home *** CD-ROM | disk | FTP | other *** search
/ Secre 1 / Secre 1.iso / SECRE1 / SECRE1.rsrc / bin.rsrc_CODE_10.txt < prev    next >
Text File  |  1993-07-26  |  181KB  |  3,246 lines

  1. # near model CODE resource
  2. # jump table entries: 32904-65683 (32780 of them)
  3. export_147:
  4. 00000000  4E56 FFF2                link       A6, -0x000E
  5. 00000004  48E7 0700                movem.l    -[A7], D5,D6,D7
  6. 00000008  7A00                     moveq.l    D5, 0x00
  7. 0000000A  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  8. 00000010  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  9. 00000016  3F3C 0001                move.w     -[A7], 0x1
  10. 0000001A  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  11. 0000001E  3EBC 000A                move.w     [A7], 0xA /* '\n' */
  12. 00000022  A89C                     syscall    PenMode
  13. 00000024  2EBC 0001 0001           move.l     [A7], 0x10001
  14. 0000002A  A89B                     syscall    PenSize
  15. 0000002C  486E FFFA                pea.l      [A6 - 0x6]
  16. 00000030  A972                     syscall    GetMouse
  17. 00000032  2D6E FFFA FFF2           move.l     [A6 - 0xE], [A6 - 0x6]
  18. 00000038  588F                     addq.l     A7, 4
  19. 0000003A  6044                     bra        +0x46 /* 00000080 */
  20. label0000003C:
  21. 0000003C  486E FFF6                pea.l      [A6 - 0xA]
  22. 00000040  A972                     syscall    GetMouse
  23. 00000042  4227                     clr.b      -[A7]
  24. 00000044  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  25. 00000048  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  26. 0000004C  A881                     syscall    EqualPt
  27. 0000004E  4A1F                     tst.b      [A7]+
  28. 00000050  662E                     bne        +0x30 /* 00000080 */
  29. 00000052  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  30. 00000056  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  31. 0000005A  A893                     syscall    MoveTo
  32. 0000005C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  33. 00000060  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  34. 00000064  A891                     syscall    LineTo
  35. 00000066  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  36. 0000006A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  37. 0000006E  A893                     syscall    MoveTo
  38. 00000070  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  39. 00000074  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  40. 00000078  A891                     syscall    LineTo
  41. 0000007A  2D6E FFF6 FFF2           move.l     [A6 - 0xE], [A6 - 0xA]
  42. label00000080:
  43. 00000080  4227                     clr.b      -[A7]
  44. 00000082  A974                     syscall    Button
  45. 00000084  4A1F                     tst.b      [A7]+
  46. 00000086  66B4                     bne        -0x4A /* 0000003C */
  47. 00000088  7C00                     moveq.l    D6, 0x00
  48. 0000008A  7E00                     moveq.l    D7, 0x00
  49. 0000008C  6046                     bra        +0x48 /* 000000D4 */
  50. label0000008E:
  51. 0000008E  700A                     moveq.l    D0, 0x0A
  52. 00000090  C1C7                     muls.w     D0, D7
  53. 00000092  2040                     movea.l    A0, D0
  54. 00000094  D1FC FFFF 802C           add.l      A0, 0xFFFF802C
  55. 0000009A  4A50                     tst.w      [A0]
  56. 0000009C  6634                     bne        +0x36 /* 000000D2 */
  57. 0000009E  7C01                     moveq.l    D6, 0x01
  58. 000000A0  700A                     moveq.l    D0, 0x0A
  59. 000000A2  C1C7                     muls.w     D0, D7
  60. 000000A4  2040                     movea.l    A0, D0
  61. 000000A6  D1FC FFFF 802C           add.l      A0, 0xFFFF802C
  62. 000000AC  30BC 0001                move.w     [A0], 0x1
  63. 000000B0  700A                     moveq.l    D0, 0x0A
  64. 000000B2  C1C7                     muls.w     D0, D7
  65. 000000B4  2040                     movea.l    A0, D0
  66. 000000B6  D1FC FFFF 802E           add.l      A0, 0xFFFF802E
  67. 000000BC  20AE FFFA                move.l     [A0], [A6 - 0x6]
  68. 000000C0  700A                     moveq.l    D0, 0x0A
  69. 000000C2  C1C7                     muls.w     D0, D7
  70. 000000C4  2040                     movea.l    A0, D0
  71. 000000C6  D1FC FFFF 8032           add.l      A0, 0xFFFF8032
  72. 000000CC  20AE FFF6                move.l     [A0], [A6 - 0xA]
  73. 000000D0  6008                     bra        +0xA /* 000000DA */
  74. label000000D2:
  75. 000000D2  5247                     addq.w     D7, 1
  76. label000000D4:
  77. 000000D4  0C47 000F                cmpi.w     D7, 0xF
  78. 000000D8  6DB4                     blt        -0x4A /* 0000008E */
  79. label000000DA:
  80. 000000DA  0C46 0001                cmpi.w     D6, 0x1
  81. 000000DE  6618                     bne        +0x1A /* 000000F8 */
  82. 000000E0  A89E                     syscall    PenNormal
  83. 000000E2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  84. 000000E6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  85. 000000EA  A893                     syscall    MoveTo
  86. 000000EC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  87. 000000F0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  88. 000000F4  A891                     syscall    LineTo
  89. 000000F6  6028                     bra        +0x2A /* 00000120 */
  90. label000000F8:
  91. 000000F8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  92. 000000FC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  93. 00000100  A893                     syscall    MoveTo
  94. 00000102  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  95. 00000106  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  96. 0000010A  A891                     syscall    LineTo
  97. 0000010C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  98. 00000110  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  99. 00000114  A893                     syscall    MoveTo
  100. 00000116  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  101. 0000011A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  102. 0000011E  A891                     syscall    LineTo
  103. label00000120:
  104. 00000120  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  105. 00000126  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  106. 0000012C  4267                     clr.w      -[A7]
  107. 0000012E  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  108. 00000132  3005                     move.w     D0, D5
  109. 00000134  4CEE 00E0 FFE6           movem.l    D5,D6,D7, [A6 - 0x1A]
  110. 0000013A  4E5E                     unlink     A6
  111. 0000013C  4E75                     rts
  112. 0000013E  8D45 576F                pack       D6, D5, 0x576F
  113. 00000142  726B                     moveq.l    D1, 0x6B
  114. 00000144  5F44                     subq.w     D4, 7
  115. 00000146  7261                     moveq.l    D1, 0x61
  116. 00000148  7769                     moveq.l    D3, 0x69
  117. 0000014A  6E67                     bgt        +0x69 /* 000001B3 */
  118. 0000014C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  119. export_136: // at 0000014E (misaligned)
  120. 00000150  FFFC                     .extension 0xFFC // unimplemented
  121. 00000152  48E7 0300                movem.l    -[A7], D6,D7
  122. 00000156  2F3C 0001 0001           move.l     -[A7], 0x10001
  123. 0000015C  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  124. 00000160  3D79 FFFF E97C FFFE      move.w     [A6 - 0x2], [0xFFFFE97C]
  125. 00000168  3D79 FFFF E97A FFFC      move.w     [A6 - 0x4], [0xFFFFE97A]
  126. 00000170  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  127. 00000176  A873                     syscall    SetPort
  128. 00000178  486E FFFC                pea.l      [A6 - 0x4]
  129. 0000017C  A871                     syscall    GlobalToLocal
  130. 0000017E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  131. 00000182  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  132. 00000186  3E00                     move.w     D7, D0
  133. 00000188  0C47 FFFF                cmpi.w     D7, 0xFFFF
  134. 0000018C  588F                     addq.l     A7, 4
  135. 0000018E  671A                     beq        +0x1C /* 000001AA */
  136. 00000190  303C 0112                move.w     D0, 0x112
  137. 00000194  C1C7                     muls.w     D0, D7
  138. 00000196  2040                     movea.l    A0, D0
  139. 00000198  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  140. 0000019E  4250                     clr.w      [A0]
  141. 000001A0  5379 FFFF DC30           subq.w     [0xFFFFDC30], 1
  142. 000001A6  6000 0164                bra        +0x166 /* 0000030C */
  143. label000001AA:
  144. 000001AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  145. 000001AE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  146. 000001B2  3E00                     move.w     D7, D0
  147. 000001B4  0C47 FFFF                cmpi.w     D7, 0xFFFF
  148. 000001B8  588F                     addq.l     A7, 4
  149. 000001BA  670C                     beq        +0xE /* 000001C8 */
  150. 000001BC  33FC FFFF FFFF 801C      move.w     [0xFFFF801C], 0xFFFF
  151. 000001C4  6000 0146                bra        +0x148 /* 0000030C */
  152. label000001C8:
  153. 000001C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  154. 000001CC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  155. 000001D0  3E00                     move.w     D7, D0
  156. 000001D2  0C47 FFFF                cmpi.w     D7, 0xFFFF
  157. 000001D6  588F                     addq.l     A7, 4
  158. 000001D8  6700 013C                beq        +0x13E /* 00000316 */
  159. 000001DC  3C07                     move.w     D6, D7
  160. 000001DE  6000 00B8                bra        +0xBA /* 00000298 */
  161. label000001E2:
  162. 000001E2  2006                     move.l     D0, D6
  163. 000001E4  5240                     addq.w     D0, 1
  164. 000001E6  48C0                     ext.l      D0
  165. 000001E8  E988                     lsl        D0, 4
  166. 000001EA  2040                     movea.l    A0, D0
  167. 000001EC  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  168. 000001F2  2006                     move.l     D0, D6
  169. 000001F4  48C0                     ext.l      D0
  170. 000001F6  E988                     lsl        D0, 4
  171. 000001F8  2240                     movea.l    A1, D0
  172. 000001FA  D3FC FFFF 80C2           add.l      A1, 0xFFFF80C2
  173. 00000200  3290                     move.w     [A1], [A0]
  174. 00000202  2006                     move.l     D0, D6
  175. 00000204  5240                     addq.w     D0, 1
  176. 00000206  48C0                     ext.l      D0
  177. 00000208  E988                     lsl        D0, 4
  178. 0000020A  2040                     movea.l    A0, D0
  179. 0000020C  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  180. 00000212  2006                     move.l     D0, D6
  181. 00000214  48C0                     ext.l      D0
  182. 00000216  E988                     lsl        D0, 4
  183. 00000218  2240                     movea.l    A1, D0
  184. 0000021A  D3FC FFFF 80C4           add.l      A1, 0xFFFF80C4
  185. 00000220  2290                     move.l     [A1], [A0]
  186. 00000222  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  187. 00000228  2006                     move.l     D0, D6
  188. 0000022A  5240                     addq.w     D0, 1
  189. 0000022C  48C0                     ext.l      D0
  190. 0000022E  E988                     lsl        D0, 4
  191. 00000230  2040                     movea.l    A0, D0
  192. 00000232  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  193. 00000238  2006                     move.l     D0, D6
  194. 0000023A  48C0                     ext.l      D0
  195. 0000023C  E988                     lsl        D0, 4
  196. 0000023E  2240                     movea.l    A1, D0
  197. 00000240  D3FC FFFF 80CC           add.l      A1, 0xFFFF80CC
  198. 00000246  3290                     move.w     [A1], [A0]
  199. 00000248  2006                     move.l     D0, D6
  200. 0000024A  48C0                     ext.l      D0
  201. 0000024C  E988                     lsl        D0, 4
  202. 0000024E  2040                     movea.l    A0, D0
  203. 00000250  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  204. 00000256  0C50 0001                cmpi.w     [A0], 0x1
  205. 0000025A  6626                     bne        +0x28 /* 00000282 */
  206. 0000025C  2006                     move.l     D0, D6
  207. 0000025E  5240                     addq.w     D0, 1
  208. 00000260  48C0                     ext.l      D0
  209. 00000262  E988                     lsl        D0, 4
  210. 00000264  2040                     movea.l    A0, D0
  211. 00000266  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  212. 0000026C  2F10                     move.l     -[A7], [A0]
  213. 0000026E  2006                     move.l     D0, D6
  214. 00000270  48C0                     ext.l      D0
  215. 00000272  E988                     lsl        D0, 4
  216. 00000274  2040                     movea.l    A0, D0
  217. 00000276  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  218. 0000027C  2F10                     move.l     -[A7], [A0]
  219. 0000027E  A8DC                     syscall    CopyRgn
  220. 00000280  6014                     bra        +0x16 /* 00000296 */
  221. label00000282:
  222. 00000282  2006                     move.l     D0, D6
  223. 00000284  5240                     addq.w     D0, 1
  224. 00000286  48C0                     ext.l      D0
  225. 00000288  E988                     lsl        D0, 4
  226. 0000028A  2040                     movea.l    A0, D0
  227. 0000028C  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  228. 00000292  2F10                     move.l     -[A7], [A0]
  229. 00000294  A8DD                     syscall    SetEmptyRgn
  230. label00000296:
  231. 00000296  5246                     addq.w     D6, 1
  232. label00000298:
  233. 00000298  70FF                     moveq.l    D0, 0xFFFFFFFF
  234. 0000029A  D079 FFFF DC2E           add.w      D0, [0xFFFFDC2E]
  235. 000002A0  B046                     cmp.w      D0, D6
  236. 000002A2  6E00 FF3E                bgt        -0xC0 /* 000001E2 */
  237. 000002A6  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  238. 000002AC  5340                     subq.w     D0, 1
  239. 000002AE  48C0                     ext.l      D0
  240. 000002B0  E988                     lsl        D0, 4
  241. 000002B2  2040                     movea.l    A0, D0
  242. 000002B4  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  243. 000002BA  30BC FFFF                move.w     [A0], 0xFFFF
  244. 000002BE  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  245. 000002C4  5340                     subq.w     D0, 1
  246. 000002C6  48C0                     ext.l      D0
  247. 000002C8  E988                     lsl        D0, 4
  248. 000002CA  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  249. 000002D0  2F00                     move.l     -[A7], D0
  250. 000002D2  42A7                     clr.l      -[A7]
  251. 000002D4  42A7                     clr.l      -[A7]
  252. 000002D6  A8A7                     syscall    SetRect
  253. 000002D8  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  254. 000002DE  5340                     subq.w     D0, 1
  255. 000002E0  48C0                     ext.l      D0
  256. 000002E2  E988                     lsl        D0, 4
  257. 000002E4  2040                     movea.l    A0, D0
  258. 000002E6  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  259. 000002EC  4250                     clr.w      [A0]
  260. 000002EE  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  261. 000002F4  5340                     subq.w     D0, 1
  262. 000002F6  48C0                     ext.l      D0
  263. 000002F8  E988                     lsl        D0, 4
  264. 000002FA  2040                     movea.l    A0, D0
  265. 000002FC  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  266. 00000302  2F10                     move.l     -[A7], [A0]
  267. 00000304  A8DD                     syscall    SetEmptyRgn
  268. 00000306  5379 FFFF DC2E           subq.w     [0xFFFFDC2E], 1
  269. label0000030C:
  270. 0000030C  3F3C 0001                move.w     -[A7], 0x1
  271. 00000310  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  272. 00000314  548F                     addq.l     A7, 2
  273. label00000316:
  274. 00000316  4878 0001                push.l     0x1
  275. 0000031A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  276. 0000031E  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  277. 00000324  4E5E                     unlink     A6
  278. 00000326  4E75                     rts
  279. 00000328  8D45 576F                pack       D6, D5, 0x576F
  280. 0000032C  726B                     moveq.l    D1, 0x6B
  281. 0000032E  5F44                     subq.w     D4, 7
  282. 00000330  7573                     moveq.l    D2, 0x73
  283. 00000332  7442                     moveq.l    D2, 0x42
  284. 00000334  6F78                     ble        +0x7A /* 000003AE */
  285. 00000336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  286. export_137: // at 00000338 (misaligned)
  287. 0000033A  FFDC                     .extension 0xFDC // unimplemented
  288. 0000033C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  289. 00000340  7E00                     moveq.l    D7, 0x00
  290. 00000342  4267                     clr.w      -[A7]
  291. 00000344  2F39 FFFF E97A           move.l     -[A7], [0xFFFFE97A]
  292. 0000034A  486E FFF8                pea.l      [A6 - 0x8]
  293. 0000034E  A92C                     syscall    FindWindow
  294. 00000350  3D79 FFFF E97C FFEE      move.w     [A6 - 0x12], [0xFFFFE97C]
  295. 00000358  3D79 FFFF E97A FFEC      move.w     [A6 - 0x14], [0xFFFFE97A]
  296. 00000360  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  297. 00000364  A873                     syscall    SetPort
  298. 00000366  486E FFEC                pea.l      [A6 - 0x14]
  299. 0000036A  A871                     syscall    GlobalToLocal
  300. 0000036C  2039 FFFF EAEE           move.l     D0, [0xFFFFEAEE]
  301. 00000372  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  302. 00000376  548F                     addq.l     A7, 2
  303. 00000378  6600 0526                bne        +0x528 /* 000008A0 */
  304. 0000037C  4878 0001                push.l     0x1
  305. 00000380  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  306. 00000384  4A79 FFFF DC22           tst.w      [0xFFFFDC22]
  307. 0000038A  588F                     addq.l     A7, 4
  308. 0000038C  6700 0082                beq        +0x84 /* 00000410 */
  309. 00000390  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  310. 00000394  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  311. 00000398  3C00                     move.w     D6, D0
  312. 0000039A  0C46 FFFF                cmpi.w     D6, 0xFFFF
  313. 0000039E  588F                     addq.l     A7, 4
  314. 000003A0  676E                     beq        +0x70 /* 00000410 */
  315. 000003A2  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  316. 000003A8  A873                     syscall    SetPort
  317. 000003AA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  318. label000003AE:
  319. 000003AE  A89C                     syscall    PenMode
  320. 000003B0  2F3C 0001 0001           move.l     -[A7], 0x10001
  321. 000003B6  A89B                     syscall    PenSize
  322. 000003B8  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  323. 000003BE  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  324. 000003C4  3F3C 0001                move.w     -[A7], 0x1
  325. 000003C8  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  326. 000003CC  303C 0112                move.w     D0, 0x112
  327. 000003D0  C1C6                     muls.w     D0, D6
  328. 000003D2  0680 FFFF DE48           addi.l     D0, 0xFFFFDE48
  329. 000003D8  2E80                     move.l     [A7], D0
  330. 000003DA  A8A1                     syscall    FrameRect
  331. 000003DC  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  332. 000003E2  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  333. 000003E8  4267                     clr.w      -[A7]
  334. 000003EA  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  335. 000003EE  A89E                     syscall    PenNormal
  336. 000003F0  33FC 0001 FFFF DC32      move.w     [0xFFFFDC32], 0x1
  337. 000003F8  33C6 FFFF E616           move.w     [0xFFFFE616], D6
  338. 000003FE  41ED 0472                lea.l      A0, [A5 + 0x472 /* export_138 */]
  339. 00000402  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  340. 00000408  4FEF 000C                lea.l      A7, [A7 + 0xC]
  341. 0000040C  6000 04A0                bra        +0x4A2 /* 000008AE */
  342. label00000410:
  343. 00000410  4A79 FFFF DC22           tst.w      [0xFFFFDC22]
  344. 00000416  6770                     beq        +0x72 /* 00000488 */
  345. 00000418  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  346. 0000041C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  347. 00000420  3C00                     move.w     D6, D0
  348. 00000422  4A46                     tst.w      D6
  349. 00000424  588F                     addq.l     A7, 4
  350. 00000426  6660                     bne        +0x62 /* 00000488 */
  351. 00000428  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  352. 0000042E  A873                     syscall    SetPort
  353. 00000430  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  354. 00000434  A89C                     syscall    PenMode
  355. 00000436  2F3C 0001 0001           move.l     -[A7], 0x10001
  356. 0000043C  A89B                     syscall    PenSize
  357. 0000043E  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  358. 00000444  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  359. 0000044A  3F3C 0001                move.w     -[A7], 0x1
  360. 0000044E  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  361. 00000452  2EBC FFFF 801E           move.l     [A7], 0xFFFF801E
  362. 00000458  A8A1                     syscall    FrameRect
  363. 0000045A  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  364. 00000460  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  365. 00000466  4267                     clr.w      -[A7]
  366. 00000468  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  367. 0000046C  A89E                     syscall    PenNormal
  368. 0000046E  33FC 0003 FFFF DC32      move.w     [0xFFFFDC32], 0x3
  369. 00000476  41ED 0472                lea.l      A0, [A5 + 0x472 /* export_138 */]
  370. 0000047A  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  371. 00000480  4FEF 000C                lea.l      A7, [A7 + 0xC]
  372. 00000484  6000 0428                bra        +0x42A /* 000008AE */
  373. label00000488:
  374. 00000488  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  375. 0000048C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  376. 00000490  3C00                     move.w     D6, D0
  377. 00000492  0C46 FFFF                cmpi.w     D6, 0xFFFF
  378. 00000496  588F                     addq.l     A7, 4
  379. 00000498  6700 0414                beq        +0x416 /* 000008AE */
  380. 0000049C  42A7                     clr.l      -[A7]
  381. 0000049E  A8D8                     syscall    NewRgn
  382. 000004A0  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  383. 000004A4  2006                     move.l     D0, D6
  384. 000004A6  48C0                     ext.l      D0
  385. 000004A8  E988                     lsl        D0, 4
  386. 000004AA  2040                     movea.l    A0, D0
  387. 000004AC  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  388. 000004B2  3D50 FFDC                move.w     [A6 - 0x24], [A0]
  389. 000004B6  2006                     move.l     D0, D6
  390. 000004B8  48C0                     ext.l      D0
  391. 000004BA  E988                     lsl        D0, 4
  392. 000004BC  2040                     movea.l    A0, D0
  393. 000004BE  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  394. 000004C4  2D50 FFDE                move.l     [A6 - 0x22], [A0]
  395. 000004C8  2D68 0004 FFE2           move.l     [A6 - 0x1E], [A0 + 0x4]
  396. 000004CE  2006                     move.l     D0, D6
  397. 000004D0  48C0                     ext.l      D0
  398. 000004D2  E988                     lsl        D0, 4
  399. 000004D4  2040                     movea.l    A0, D0
  400. 000004D6  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  401. 000004DC  3D50 FFE6                move.w     [A6 - 0x1A], [A0]
  402. 000004E0  2006                     move.l     D0, D6
  403. 000004E2  48C0                     ext.l      D0
  404. 000004E4  E988                     lsl        D0, 4
  405. 000004E6  2040                     movea.l    A0, D0
  406. 000004E8  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  407. 000004EE  2F10                     move.l     -[A7], [A0]
  408. 000004F0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  409. 000004F4  A8DC                     syscall    CopyRgn
  410. 000004F6  7A01                     moveq.l    D5, 0x01
  411. 000004F8  DA46                     add.w      D5, D6
  412. 000004FA  6000 008E                bra        +0x90 /* 0000058A */
  413. label000004FE:
  414. 000004FE  2005                     move.l     D0, D5
  415. 00000500  48C0                     ext.l      D0
  416. 00000502  E988                     lsl        D0, 4
  417. 00000504  2040                     movea.l    A0, D0
  418. 00000506  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  419. 0000050C  2005                     move.l     D0, D5
  420. 0000050E  5340                     subq.w     D0, 1
  421. 00000510  48C0                     ext.l      D0
  422. 00000512  E988                     lsl        D0, 4
  423. 00000514  2240                     movea.l    A1, D0
  424. 00000516  D3FC FFFF 80C2           add.l      A1, 0xFFFF80C2
  425. 0000051C  3290                     move.w     [A1], [A0]
  426. 0000051E  2005                     move.l     D0, D5
  427. 00000520  48C0                     ext.l      D0
  428. 00000522  E988                     lsl        D0, 4
  429. 00000524  2040                     movea.l    A0, D0
  430. 00000526  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  431. 0000052C  2005                     move.l     D0, D5
  432. 0000052E  5340                     subq.w     D0, 1
  433. 00000530  48C0                     ext.l      D0
  434. 00000532  E988                     lsl        D0, 4
  435. 00000534  2240                     movea.l    A1, D0
  436. 00000536  D3FC FFFF 80C4           add.l      A1, 0xFFFF80C4
  437. 0000053C  2290                     move.l     [A1], [A0]
  438. 0000053E  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  439. 00000544  2005                     move.l     D0, D5
  440. 00000546  48C0                     ext.l      D0
  441. 00000548  E988                     lsl        D0, 4
  442. 0000054A  2040                     movea.l    A0, D0
  443. 0000054C  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  444. 00000552  2005                     move.l     D0, D5
  445. 00000554  5340                     subq.w     D0, 1
  446. 00000556  48C0                     ext.l      D0
  447. 00000558  E988                     lsl        D0, 4
  448. 0000055A  2240                     movea.l    A1, D0
  449. 0000055C  D3FC FFFF 80CC           add.l      A1, 0xFFFF80CC
  450. 00000562  3290                     move.w     [A1], [A0]
  451. 00000564  2005                     move.l     D0, D5
  452. 00000566  48C0                     ext.l      D0
  453. 00000568  E988                     lsl        D0, 4
  454. 0000056A  2040                     movea.l    A0, D0
  455. 0000056C  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  456. 00000572  2F10                     move.l     -[A7], [A0]
  457. 00000574  2005                     move.l     D0, D5
  458. 00000576  5340                     subq.w     D0, 1
  459. 00000578  48C0                     ext.l      D0
  460. 0000057A  E988                     lsl        D0, 4
  461. 0000057C  2040                     movea.l    A0, D0
  462. 0000057E  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  463. 00000584  2F10                     move.l     -[A7], [A0]
  464. 00000586  A8DC                     syscall    CopyRgn
  465. 00000588  5245                     addq.w     D5, 1
  466. label0000058A:
  467. 0000058A  BA79 FFFF DC2E           cmp.w      D5, [0xFFFFDC2E]
  468. 00000590  6D00 FF6C                blt        -0x92 /* 000004FE */
  469. 00000594  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  470. 0000059A  5340                     subq.w     D0, 1
  471. 0000059C  48C0                     ext.l      D0
  472. 0000059E  E988                     lsl        D0, 4
  473. 000005A0  2040                     movea.l    A0, D0
  474. 000005A2  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  475. 000005A8  30AE FFDC                move.w     [A0], [A6 - 0x24]
  476. 000005AC  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  477. 000005B2  5340                     subq.w     D0, 1
  478. 000005B4  48C0                     ext.l      D0
  479. 000005B6  E988                     lsl        D0, 4
  480. 000005B8  2040                     movea.l    A0, D0
  481. 000005BA  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  482. 000005C0  20AE FFDE                move.l     [A0], [A6 - 0x22]
  483. 000005C4  216E FFE2 0004           move.l     [A0 + 0x4], [A6 - 0x1E]
  484. 000005CA  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  485. 000005D0  5340                     subq.w     D0, 1
  486. 000005D2  48C0                     ext.l      D0
  487. 000005D4  E988                     lsl        D0, 4
  488. 000005D6  2040                     movea.l    A0, D0
  489. 000005D8  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  490. 000005DE  30AE FFE6                move.w     [A0], [A6 - 0x1A]
  491. 000005E2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  492. 000005E6  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  493. 000005EC  5340                     subq.w     D0, 1
  494. 000005EE  48C0                     ext.l      D0
  495. 000005F0  E988                     lsl        D0, 4
  496. 000005F2  2040                     movea.l    A0, D0
  497. 000005F4  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  498. 000005FA  2F10                     move.l     -[A7], [A0]
  499. 000005FC  A8DC                     syscall    CopyRgn
  500. 000005FE  3F3C 0001                move.w     -[A7], 0x1
  501. 00000602  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  502. 00000608  5340                     subq.w     D0, 1
  503. 0000060A  48C0                     ext.l      D0
  504. 0000060C  E988                     lsl        D0, 4
  505. 0000060E  2040                     movea.l    A0, D0
  506. 00000610  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  507. 00000616  3F10                     move.w     -[A7], [A0]
  508. 00000618  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  509. 0000061C  4297                     clr.l      [A7]
  510. 0000061E  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  511. 00000624  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  512. 00000628  2840                     movea.l    A4, D0
  513. 0000062A  200C                     move.l     D0, A4
  514. 0000062C  508F                     addq.l     A7, 8
  515. 0000062E  6606                     bne        +0x8 /* 00000636 */
  516. 00000630  7EFF                     moveq.l    D7, 0xFFFFFFFF
  517. 00000632  6000 027A                bra        +0x27C /* 000008AE */
  518. label00000636:
  519. 00000636  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  520. 0000063C  5340                     subq.w     D0, 1
  521. 0000063E  48C0                     ext.l      D0
  522. 00000640  E988                     lsl        D0, 4
  523. 00000642  2040                     movea.l    A0, D0
  524. 00000644  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  525. 0000064A  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  526. 0000064E  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  527. 00000654  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  528. 0000065A  5340                     subq.w     D0, 1
  529. 0000065C  48C0                     ext.l      D0
  530. 0000065E  E988                     lsl        D0, 4
  531. 00000660  2040                     movea.l    A0, D0
  532. 00000662  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  533. 00000668  0C50 0001                cmpi.w     [A0], 0x1
  534. 0000066C  6600 011C                bne        +0x11E /* 0000078A */
  535. 00000670  42A7                     clr.l      -[A7]
  536. 00000672  A8D8                     syscall    NewRgn
  537. 00000674  265F                     movea.l    A3, [A7]+
  538. 00000676  2005                     move.l     D0, D5
  539. 00000678  48C0                     ext.l      D0
  540. 0000067A  E988                     lsl        D0, 4
  541. 0000067C  2040                     movea.l    A0, D0
  542. 0000067E  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  543. 00000684  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  544. 00000688  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  545. 0000068E  2005                     move.l     D0, D5
  546. 00000690  48C0                     ext.l      D0
  547. 00000692  E988                     lsl        D0, 4
  548. 00000694  2040                     movea.l    A0, D0
  549. 00000696  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  550. 0000069C  2F10                     move.l     -[A7], [A0]
  551. 0000069E  2F0B                     move.l     -[A7], A3
  552. 000006A0  A8DC                     syscall    CopyRgn
  553. 000006A2  486E FFF0                pea.l      [A6 - 0x10]
  554. 000006A6  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  555. 000006AC  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  556. 000006B2  4868 0010                pea.l      [A0 + 0x10]
  557. 000006B6  A8FA                     syscall    MapRect
  558. 000006B8  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  559. 000006BE  A873                     syscall    SetPort
  560. 000006C0  4267                     clr.w      -[A7]
  561. 000006C2  42A7                     clr.l      -[A7]
  562. 000006C4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  563. 000006C8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  564. 000006CC  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  565. 000006D2  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  566. 000006D6  3E00                     move.w     D7, D0
  567. 000006D8  0C47 FFFF                cmpi.w     D7, 0xFFFF
  568. 000006DC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  569. 000006E0  6608                     bne        +0xA /* 000006EA */
  570. 000006E2  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  571. label000006EA:
  572. 000006EA  2F0B                     move.l     -[A7], A3
  573. 000006EC  2005                     move.l     D0, D5
  574. 000006EE  48C0                     ext.l      D0
  575. 000006F0  E988                     lsl        D0, 4
  576. 000006F2  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  577. 000006F8  2F00                     move.l     -[A7], D0
  578. 000006FA  2079 FFFF E836           movea.l    A0, [0xFFFFE836]
  579. 00000700  4868 0010                pea.l      [A0 + 0x10]
  580. 00000704  A8FB                     syscall    MapRgn
  581. 00000706  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  582. 0000070C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  583. 00000710  2E8B                     move.l     [A7], A3
  584. 00000712  A8D3                     syscall    PaintRgn
  585. 00000714  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  586. 0000071A  A873                     syscall    SetPort
  587. 0000071C  4267                     clr.w      -[A7]
  588. 0000071E  42A7                     clr.l      -[A7]
  589. 00000720  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  590. 00000724  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  591. 00000728  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  592. 0000072E  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  593. 00000732  3E00                     move.w     D7, D0
  594. 00000734  0C47 FFFF                cmpi.w     D7, 0xFFFF
  595. 00000738  4FEF 0012                lea.l      A7, [A7 + 0x12]
  596. 0000073C  6700 0170                beq        +0x172 /* 000008AE */
  597. 00000740  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  598. 00000746  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  599. 0000074A  2079 FFFF E832           movea.l    A0, [0xFFFFE832]
  600. 00000750  2EA8 0014                move.l     [A7], [A0 + 0x14]
  601. 00000754  2F28 0010                move.l     -[A7], [A0 + 0x10]
  602. 00000758  2F0C                     move.l     -[A7], A4
  603. 0000075A  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  604. 0000075E  204C                     movea.l    A0, A4
  605. 00000760  A023                     syscall    DisposHandle/DisposeHandle
  606. 00000762  2EB9 FFFF E836           move.l     [A7], [0xFFFFE836]
  607. 00000768  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  608. 0000076C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  609. 00000770  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  610. 00000776  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  611. 0000077C  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  612. 00000780  2E8B                     move.l     [A7], A3
  613. 00000782  A8D9                     syscall    DisposRgn/DisposeRgn
  614. 00000784  4FEF 0018                lea.l      A7, [A7 + 0x18]
  615. 00000788  6034                     bra        +0x36 /* 000007BE */
  616. label0000078A:
  617. 0000078A  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  618. 00000790  A873                     syscall    SetPort
  619. 00000792  486E FFF0                pea.l      [A6 - 0x10]
  620. 00000796  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  621. 0000079C  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  622. 000007A2  4868 0010                pea.l      [A0 + 0x10]
  623. 000007A6  A8FA                     syscall    MapRect
  624. 000007A8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  625. 000007AC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  626. 000007B0  2F0C                     move.l     -[A7], A4
  627. 000007B2  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  628. 000007B6  204C                     movea.l    A0, A4
  629. 000007B8  A023                     syscall    DisposHandle/DisposeHandle
  630. 000007BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  631. label000007BE:
  632. 000007BE  42A7                     clr.l      -[A7]
  633. 000007C0  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  634. 000007C6  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  635. 000007CC  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  636. 000007D2  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  637. 000007D8  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  638. 000007DC  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  639. 000007E2  A873                     syscall    SetPort
  640. 000007E4  3EBC 000A                move.w     [A7], 0xA /* '\n' */
  641. 000007E8  A89C                     syscall    PenMode
  642. 000007EA  2EBC 0001 0001           move.l     [A7], 0x10001
  643. 000007F0  A89B                     syscall    PenSize
  644. 000007F2  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  645. 000007F8  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  646. 000007FE  3F3C 0001                move.w     -[A7], 0x1
  647. 00000802  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  648. 00000806  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  649. 0000080C  5340                     subq.w     D0, 1
  650. 0000080E  48C0                     ext.l      D0
  651. 00000810  E988                     lsl        D0, 4
  652. 00000812  2040                     movea.l    A0, D0
  653. 00000814  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  654. 0000081A  0C50 0001                cmpi.w     [A0], 0x1
  655. 0000081E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  656. 00000822  661A                     bne        +0x1C /* 0000083E */
  657. 00000824  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  658. 0000082A  5340                     subq.w     D0, 1
  659. 0000082C  48C0                     ext.l      D0
  660. 0000082E  E988                     lsl        D0, 4
  661. 00000830  2040                     movea.l    A0, D0
  662. 00000832  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  663. 00000838  2F10                     move.l     -[A7], [A0]
  664. 0000083A  A8D2                     syscall    FrameRgn
  665. 0000083C  6016                     bra        +0x18 /* 00000854 */
  666. label0000083E:
  667. 0000083E  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  668. 00000844  5340                     subq.w     D0, 1
  669. 00000846  48C0                     ext.l      D0
  670. 00000848  E988                     lsl        D0, 4
  671. 0000084A  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  672. 00000850  2F00                     move.l     -[A7], D0
  673. 00000852  A8A1                     syscall    FrameRect
  674. label00000854:
  675. 00000854  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  676. 0000085A  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  677. 00000860  4267                     clr.w      -[A7]
  678. 00000862  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  679. 00000866  A89E                     syscall    PenNormal
  680. 00000868  33FC 0002 FFFF DC32      move.w     [0xFFFFDC32], 0x2
  681. 00000870  4A79 FFFF DC22           tst.w      [0xFFFFDC22]
  682. 00000876  4FEF 000A                lea.l      A7, [A7 + 0xA]
  683. 0000087A  6606                     bne        +0x8 /* 00000882 */
  684. 0000087C  4EBA 149C                jsr        [PC + 0x149C /* 00001D1A */]
  685. 00000880  602C                     bra        +0x2E /* 000008AE */
  686. label00000882:
  687. 00000882  42A7                     clr.l      -[A7]
  688. 00000884  3F3C 0083                move.w     -[A7], 0x83
  689. 00000888  A949                     syscall    GetMenuHandle
  690. 0000088A  245F                     movea.l    A2, [A7]+
  691. 0000088C  2F0A                     move.l     -[A7], A2
  692. 0000088E  3F3C 0004                move.w     -[A7], 0x4
  693. 00000892  A939                     syscall    EnableItem
  694. 00000894  41ED 0472                lea.l      A0, [A5 + 0x472 /* export_138 */]
  695. 00000898  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  696. 0000089E  600E                     bra        +0x10 /* 000008AE */
  697. label000008A0:
  698. 000008A0  4EBA 002C                jsr        [PC + 0x2C /* 000008CE */]
  699. 000008A4  3E00                     move.w     D7, D0
  700. 000008A6  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  701. label000008AE:
  702. 000008AE  42A7                     clr.l      -[A7]
  703. 000008B0  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  704. 000008B4  3007                     move.w     D0, D7
  705. 000008B6  4CEE 1CE0 FFC4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x3C]
  706. 000008BC  4E5E                     unlink     A6
  707. 000008BE  4E75                     rts
  708. 000008C0  8B45 576F                pack       D5, D5, 0x576F
  709. 000008C4  726B                     moveq.l    D1, 0x6B
  710. 000008C6  5F50                     subq.w     [A0], 7
  711. 000008C8  6963                     bvs        +0x65 /* 0000092D */
  712. 000008CA  7570                     moveq.l    D2, 0x70
  713. 000008CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  714. // begin alternate branch 000008CE-000008D2
  715. export_138:
  716. fn000008CE:
  717. 000008CE  4E56 FFF4                link       A6, -0x000C
  718. // end alternate branch 000008CE-000008D2
  719. export_138: // at 000008CE (misaligned)
  720. fn000008CE: // (misaligned)
  721. 000008D0  FFF4                     .extension 0xFF4 // unimplemented
  722. 000008D2  48E7 0308                movem.l    -[A7], D6,D7,A4
  723. 000008D6  7E00                     moveq.l    D7, 0x00
  724. 000008D8  4267                     clr.w      -[A7]
  725. 000008DA  2F39 FFFF E97A           move.l     -[A7], [0xFFFFE97A]
  726. 000008E0  486E FFF8                pea.l      [A6 - 0x8]
  727. 000008E4  A92C                     syscall    FindWindow
  728. 000008E6  3D79 FFFF E97C FFF6      move.w     [A6 - 0xA], [0xFFFFE97C]
  729. 000008EE  3D79 FFFF E97A FFF4      move.w     [A6 - 0xC], [0xFFFFE97A]
  730. 000008F6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  731. 000008FA  A873                     syscall    SetPort
  732. 000008FC  486E FFF4                pea.l      [A6 - 0xC]
  733. 00000900  A871                     syscall    GlobalToLocal
  734. 00000902  2039 FFFF EAEE           move.l     D0, [0xFFFFEAEE]
  735. 00000908  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  736. 0000090C  548F                     addq.l     A7, 2
  737. 0000090E  667A                     bne        +0x7C /* 0000098A */
  738. 00000910  0C79 0001 FFFF DC32      cmpi.w     [0xFFFFDC32], 0x1
  739. 00000918  6622                     bne        +0x24 /* 0000093C */
  740. 0000091A  3F39 FFFF E616           move.w     -[A7], [0xFFFFE616]
  741. 00000920  4EBA 044C                jsr        [PC + 0x44C /* 00000D6E */]
  742. 00000924  3E00                     move.w     D7, D0
  743. 00000926  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  744. 0000092E  33FC FFFF FFFF E616      move.w     [0xFFFFE616], 0xFFFF
  745. 00000936  548F                     addq.l     A7, 2
  746. 00000938  6000 0094                bra        +0x96 /* 000009CE */
  747. label0000093C:
  748. 0000093C  0C79 0003 FFFF DC32      cmpi.w     [0xFFFFDC32], 0x3
  749. 00000944  660E                     bne        +0x10 /* 00000954 */
  750. 00000946  4EBA 04CC                jsr        [PC + 0x4CC /* 00000E14 */]
  751. 0000094A  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  752. 00000952  607A                     bra        +0x7C /* 000009CE */
  753. label00000954:
  754. 00000954  0C79 0002 FFFF DC32      cmpi.w     [0xFFFFDC32], 0x2
  755. 0000095C  6670                     bne        +0x72 /* 000009CE */
  756. 0000095E  70FF                     moveq.l    D0, 0xFFFFFFFF
  757. 00000960  D079 FFFF DC2E           add.w      D0, [0xFFFFDC2E]
  758. 00000966  3F00                     move.w     -[A7], D0
  759. 00000968  4EBA 0216                jsr        [PC + 0x216 /* 00000B80 */]
  760. 0000096C  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  761. 00000974  42A7                     clr.l      -[A7]
  762. 00000976  3F3C 0083                move.w     -[A7], 0x83
  763. 0000097A  A949                     syscall    GetMenuHandle
  764. 0000097C  285F                     movea.l    A4, [A7]+
  765. 0000097E  2F0C                     move.l     -[A7], A4
  766. 00000980  3F3C 0004                move.w     -[A7], 0x4
  767. 00000984  A93A                     syscall    DisableItem
  768. 00000986  548F                     addq.l     A7, 2
  769. 00000988  6044                     bra        +0x46 /* 000009CE */
  770. label0000098A:
  771. 0000098A  2039 FFFF EAF2           move.l     D0, [0xFFFFEAF2]
  772. 00000990  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  773. 00000994  6638                     bne        +0x3A /* 000009CE */
  774. 00000996  486E FFFC                pea.l      [A6 - 0x4]
  775. 0000099A  486E FFFE                pea.l      [A6 - 0x2]
  776. 0000099E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  777. 000009A2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  778. 000009A6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  779. 000009AA  3C00                     move.w     D6, D0
  780. 000009AC  0C46 FFFF                cmpi.w     D6, 0xFFFF
  781. 000009B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  782. 000009B4  6718                     beq        +0x1A /* 000009CE */
  783. 000009B6  0C6E FFFF FFFC           cmpi.w     [A6 - 0x4], 0xFFFF
  784. 000009BC  6710                     beq        +0x12 /* 000009CE */
  785. 000009BE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  786. 000009C2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  787. 000009C6  4EBA 002C                jsr        [PC + 0x2C /* 000009F4 */]
  788. 000009CA  3E00                     move.w     D7, D0
  789. 000009CC  588F                     addq.l     A7, 4
  790. label000009CE:
  791. 000009CE  41ED 046A                lea.l      A0, [A5 + 0x46A /* export_137 */]
  792. 000009D2  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  793. 000009D8  3007                     move.w     D0, D7
  794. 000009DA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  795. 000009DE  4E5E                     unlink     A6
  796. 000009E0  4E75                     rts
  797. 000009E2  8E45                     or.w       D7, D5
  798. 000009E4  576F 726B                subq.w     [A7 + 0x726B], 3
  799. 000009E8  5F50                     subq.w     [A0], 7
  800. 000009EA  696E                     bvs        +0x70 /* 00000A5A */
  801. 000009EC  6365                     bls        +0x67 /* 00000A53 */
  802. 000009EE  7474                     moveq.l    D2, 0x74
  803. 000009F0  6500 0000                bcs        +0x2 /* 000009F2 */
  804. // begin alternate branch 000009F2-000009F8
  805. label000009F2:
  806. 000009F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  807. fn000009F4: // (misaligned)
  808. 000009F6  FFE6                     .extension 0xFE6 // unimplemented
  809. // end alternate branch 000009F2-000009F8
  810. label000009F2: // (misaligned)
  811. fn000009F4:
  812. 000009F4  4E56 FFE6                link       A6, -0x001A
  813. 000009F8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  814. 000009FC  3E2E 0008                move.w     D7, [A6 + 0x8]
  815. 00000A00  7C00                     moveq.l    D6, 0x00
  816. 00000A02  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  817. 00000A08  700A                     moveq.l    D0, 0x0A
  818. 00000A0A  C1C7                     muls.w     D0, D7
  819. 00000A0C  2040                     movea.l    A0, D0
  820. 00000A0E  D1FC FFFF 78EC           add.l      A0, 0xFFFF78EC
  821. 00000A14  3F10                     move.w     -[A7], [A0]
  822. 00000A16  700A                     moveq.l    D0, 0x0A
  823. 00000A18  C1C7                     muls.w     D0, D7
  824. 00000A1A  2040                     movea.l    A0, D0
  825. 00000A1C  D1FC FFFF 78EA           add.l      A0, 0xFFFF78EA
  826. 00000A22  3F10                     move.w     -[A7], [A0]
  827. 00000A24  700A                     moveq.l    D0, 0x0A
  828. 00000A26  C1C7                     muls.w     D0, D7
  829. 00000A28  2040                     movea.l    A0, D0
  830. 00000A2A  D1FC FFFF 78F0           add.l      A0, 0xFFFF78F0
  831. 00000A30  3F10                     move.w     -[A7], [A0]
  832. 00000A32  700A                     moveq.l    D0, 0x0A
  833. 00000A34  C1C7                     muls.w     D0, D7
  834. 00000A36  2040                     movea.l    A0, D0
  835. 00000A38  D1FC FFFF 78EE           add.l      A0, 0xFFFF78EE
  836. 00000A3E  3F10                     move.w     -[A7], [A0]
  837. 00000A40  A8A7                     syscall    SetRect
  838. label00000A42:
  839. 00000A42  486E FFFE                pea.l      [A6 - 0x2]
  840. 00000A46  4EBA 0470                jsr        [PC + 0x470 /* 00000EB8 */]
  841. 00000A4A  2640                     movea.l    A3, D0
  842. 00000A4C  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  843. 00000A52  588F                     addq.l     A7, 4
  844. 00000A54  66EC                     bne        -0x12 /* 00000A42 */
  845. 00000A56  B7F9 FFFF EAEE           cmpa.l     A3, [0xFFFFEAEE]
  846. // begin alternate branch 00000A5A-00000A60
  847. label00000A5A:
  848. 00000A5A  EAEE 6600 0106           bfchg      [A6 + 0x106] {24:32}
  849. // end alternate branch 00000A5A-00000A60
  850. label00000A5A: // (misaligned)
  851. 00000A5C  6600 0106                bne        +0x108 /* 00000B64 */
  852. 00000A60  4227                     clr.b      -[A7]
  853. 00000A62  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  854. 00000A68  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  855. 00000A6E  486E FFE6                pea.l      [A6 - 0x1A]
  856. 00000A72  A8AA                     syscall    SectRect
  857. 00000A74  4A1F                     tst.b      [A7]+
  858. 00000A76  6614                     bne        +0x16 /* 00000A8C */
  859. 00000A78  3F3C 0005                move.w     -[A7], 0x5
  860. 00000A7C  A9C8                     syscall    SysBeep
  861. 00000A7E  3F3C 0001                move.w     -[A7], 0x1
  862. 00000A82  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  863. 00000A86  548F                     addq.l     A7, 2
  864. 00000A88  6000 00DA                bra        +0xDC /* 00000B64 */
  865. label00000A8C:
  866. 00000A8C  3F3C 0003                move.w     -[A7], 0x3
  867. 00000A90  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  868. 00000A94  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  869. 00000A98  4297                     clr.l      [A7]
  870. 00000A9A  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  871. 00000AA0  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  872. 00000AA4  2840                     movea.l    A4, D0
  873. 00000AA6  200C                     move.l     D0, A4
  874. 00000AA8  508F                     addq.l     A7, 8
  875. 00000AAA  6606                     bne        +0x8 /* 00000AB2 */
  876. 00000AAC  7CFF                     moveq.l    D6, 0xFFFFFFFF
  877. 00000AAE  6000 00B4                bra        +0xB6 /* 00000B64 */
  878. label00000AB2:
  879. 00000AB2  486E FFEE                pea.l      [A6 - 0x12]
  880. 00000AB6  42A7                     clr.l      -[A7]
  881. 00000AB8  3039 FFFF DC2C           move.w     D0, [0xFFFFDC2C]
  882. 00000ABE  9079 FFFF DC28           sub.w      D0, [0xFFFFDC28]
  883. 00000AC4  3F00                     move.w     -[A7], D0
  884. 00000AC6  3039 FFFF DC2A           move.w     D0, [0xFFFFDC2A]
  885. 00000ACC  9079 FFFF DC26           sub.w      D0, [0xFFFFDC26]
  886. 00000AD2  3F00                     move.w     -[A7], D0
  887. 00000AD4  A8A7                     syscall    SetRect
  888. 00000AD6  486E FFF6                pea.l      [A6 - 0xA]
  889. 00000ADA  2054                     movea.l    A0, [A4]
  890. 00000ADC  4868 0002                pea.l      [A0 + 0x2]
  891. 00000AE0  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  892. 00000AE6  3F3C 0001                move.w     -[A7], 0x1
  893. 00000AEA  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  894. 00000AEE  486E FFF6                pea.l      [A6 - 0xA]
  895. 00000AF2  486E FFEE                pea.l      [A6 - 0x12]
  896. 00000AF6  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  897. 00000AFC  A8FA                     syscall    MapRect
  898. 00000AFE  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  899. 00000B04  48C0                     ext.l      D0
  900. 00000B06  E988                     lsl        D0, 4
  901. 00000B08  2040                     movea.l    A0, D0
  902. 00000B0A  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  903. 00000B10  20AE FFF6                move.l     [A0], [A6 - 0xA]
  904. 00000B14  216E FFFA 0004           move.l     [A0 + 0x4], [A6 - 0x6]
  905. 00000B1A  204C                     movea.l    A0, A4
  906. 00000B1C  A023                     syscall    DisposHandle/DisposeHandle
  907. 00000B1E  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  908. 00000B24  48C0                     ext.l      D0
  909. 00000B26  E988                     lsl        D0, 4
  910. 00000B28  2040                     movea.l    A0, D0
  911. 00000B2A  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  912. 00000B30  30AE 000A                move.w     [A0], [A6 + 0xA]
  913. 00000B34  5279 FFFF DC2E           addq.w     [0xFFFFDC2E], 1
  914. 00000B3A  0C79 000A FFFF DC2E      cmpi.w     [0xFFFFDC2E], 0xA /* '\n' */
  915. 00000B42  4FEF 000E                lea.l      A7, [A7 + 0xE]
  916. 00000B46  6F12                     ble        +0x14 /* 00000B5A */
  917. 00000B48  33FC 0008 FFFF E852      move.w     [0xFFFFE852], 0x8
  918. 00000B50  7CFF                     moveq.l    D6, 0xFFFFFFFF
  919. 00000B52  5379 FFFF DC2E           subq.w     [0xFFFFDC2E], 1
  920. 00000B58  600A                     bra        +0xC /* 00000B64 */
  921. label00000B5A:
  922. 00000B5A  3F3C 0001                move.w     -[A7], 0x1
  923. 00000B5E  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  924. 00000B62  548F                     addq.l     A7, 2
  925. label00000B64:
  926. 00000B64  3006                     move.w     D0, D6
  927. 00000B66  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  928. 00000B6A  4E5E                     unlink     A6
  929. 00000B6C  4E75                     rts
  930. 00000B6E  8F45 576F                pack       D7, D5, 0x576F
  931. 00000B72  726B                     moveq.l    D1, 0x6B
  932. 00000B74  5F46                     subq.w     D6, 7
  933. 00000B76  5069 6E63                addq.w     [A1 + 0x6E63], 8
  934. 00000B7A  6574                     bcs        +0x76 /* 00000BF0 */
  935. 00000B7C  7465                     moveq.l    D2, 0x65
  936. 00000B7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  937. // begin alternate branch 00000B80-00000B84
  938. fn00000B80:
  939. 00000B80  4E56 FFF2                link       A6, -0x000E
  940. // end alternate branch 00000B80-00000B84
  941. fn00000B80: // (misaligned)
  942. 00000B82  FFF2                     .extension 0xFF2 // unimplemented
  943. 00000B84  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  944. 00000B88  3E2E 0008                move.w     D7, [A6 + 0x8]
  945. 00000B8C  7C00                     moveq.l    D6, 0x00
  946. 00000B8E  2007                     move.l     D0, D7
  947. 00000B90  48C0                     ext.l      D0
  948. 00000B92  E988                     lsl        D0, 4
  949. 00000B94  2040                     movea.l    A0, D0
  950. 00000B96  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  951. 00000B9C  0C50 0001                cmpi.w     [A0], 0x1
  952. 00000BA0  666C                     bne        +0x6E /* 00000C0E */
  953. 00000BA2  2007                     move.l     D0, D7
  954. 00000BA4  48C0                     ext.l      D0
  955. 00000BA6  E988                     lsl        D0, 4
  956. 00000BA8  2040                     movea.l    A0, D0
  957. 00000BAA  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  958. 00000BB0  2F10                     move.l     -[A7], [A0]
  959. 00000BB2  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  960. 00000BB8  A8DC                     syscall    CopyRgn
  961. label00000BBA:
  962. 00000BBA  486E FFFE                pea.l      [A6 - 0x2]
  963. 00000BBE  4EBA 04C4                jsr        [PC + 0x4C4 /* 00001084 */]
  964. 00000BC2  2640                     movea.l    A3, D0
  965. 00000BC4  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  966. 00000BCA  588F                     addq.l     A7, 4
  967. 00000BCC  66EC                     bne        -0x12 /* 00000BBA */
  968. 00000BCE  B7F9 FFFF EAEE           cmpa.l     A3, [0xFFFFEAEE]
  969. 00000BD4  662A                     bne        +0x2C /* 00000C00 */
  970. 00000BD6  4227                     clr.b      -[A7]
  971. 00000BD8  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  972. 00000BDE  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  973. 00000BE4  A8E9                     syscall    RectInRgn
  974. 00000BE6  4A1F                     tst.b      [A7]+
  975. 00000BE8  6600 0094                bne        +0x96 /* 00000C7E */
  976. 00000BEC  3F3C 0005                move.w     -[A7], 0x5
  977. label00000BF0:
  978. 00000BF0  A9C8                     syscall    SysBeep
  979. 00000BF2  3F3C 0001                move.w     -[A7], 0x1
  980. 00000BF6  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  981. 00000BFA  548F                     addq.l     A7, 2
  982. 00000BFC  6000 0154                bra        +0x156 /* 00000D52 */
  983. label00000C00:
  984. 00000C00  3F3C 0001                move.w     -[A7], 0x1
  985. 00000C04  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  986. 00000C08  548F                     addq.l     A7, 2
  987. 00000C0A  6000 0146                bra        +0x148 /* 00000D52 */
  988. label00000C0E:
  989. 00000C0E  2007                     move.l     D0, D7
  990. 00000C10  48C0                     ext.l      D0
  991. 00000C12  E988                     lsl        D0, 4
  992. 00000C14  2040                     movea.l    A0, D0
  993. 00000C16  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  994. 00000C1C  43F9 FFFF DC26           lea.l      A1, [0xFFFFDC26]
  995. 00000C22  22D0                     move.l     [A1]+, [A0]
  996. 00000C24  22E8 0004                move.l     [A1]+, [A0 + 0x4]
  997. label00000C28:
  998. 00000C28  486E FFFE                pea.l      [A6 - 0x2]
  999. 00000C2C  4EBA 028A                jsr        [PC + 0x28A /* 00000EB8 */]
  1000. 00000C30  2640                     movea.l    A3, D0
  1001. 00000C32  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1002. 00000C38  588F                     addq.l     A7, 4
  1003. 00000C3A  66EC                     bne        -0x12 /* 00000C28 */
  1004. 00000C3C  B7F9 FFFF EAEE           cmpa.l     A3, [0xFFFFEAEE]
  1005. 00000C42  662C                     bne        +0x2E /* 00000C70 */
  1006. 00000C44  4227                     clr.b      -[A7]
  1007. 00000C46  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  1008. 00000C4C  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  1009. 00000C52  486E FFF2                pea.l      [A6 - 0xE]
  1010. 00000C56  A8AA                     syscall    SectRect
  1011. 00000C58  4A1F                     tst.b      [A7]+
  1012. 00000C5A  6622                     bne        +0x24 /* 00000C7E */
  1013. 00000C5C  3F3C 0005                move.w     -[A7], 0x5
  1014. 00000C60  A9C8                     syscall    SysBeep
  1015. 00000C62  3F3C 0001                move.w     -[A7], 0x1
  1016. 00000C66  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1017. 00000C6A  548F                     addq.l     A7, 2
  1018. 00000C6C  6000 00E4                bra        +0xE6 /* 00000D52 */
  1019. label00000C70:
  1020. 00000C70  3F3C 0001                move.w     -[A7], 0x1
  1021. 00000C74  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1022. 00000C78  548F                     addq.l     A7, 2
  1023. 00000C7A  6000 00D6                bra        +0xD8 /* 00000D52 */
  1024. label00000C7E:
  1025. 00000C7E  2007                     move.l     D0, D7
  1026. 00000C80  48C0                     ext.l      D0
  1027. 00000C82  E988                     lsl        D0, 4
  1028. 00000C84  2040                     movea.l    A0, D0
  1029. 00000C86  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  1030. 00000C8C  0C50 0001                cmpi.w     [A0], 0x1
  1031. 00000C90  666E                     bne        +0x70 /* 00000D00 */
  1032. 00000C92  42A7                     clr.l      -[A7]
  1033. 00000C94  A8D8                     syscall    NewRgn
  1034. 00000C96  285F                     movea.l    A4, [A7]+
  1035. 00000C98  2007                     move.l     D0, D7
  1036. 00000C9A  48C0                     ext.l      D0
  1037. 00000C9C  E988                     lsl        D0, 4
  1038. 00000C9E  2040                     movea.l    A0, D0
  1039. 00000CA0  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  1040. 00000CA6  2F10                     move.l     -[A7], [A0]
  1041. 00000CA8  2F0C                     move.l     -[A7], A4
  1042. 00000CAA  A8DC                     syscall    CopyRgn
  1043. 00000CAC  2054                     movea.l    A0, [A4]
  1044. 00000CAE  2279 FFFF EA98           movea.l    A1, [0xFFFFEA98]
  1045. 00000CB4  2251                     movea.l    A1, [A1]
  1046. 00000CB6  3A29 0008                move.w     D5, [A1 + 0x8]
  1047. 00000CBA  9A68 0008                sub.w      D5, [A0 + 0x8]
  1048. 00000CBE  2279 FFFF EA98           movea.l    A1, [0xFFFFEA98]
  1049. 00000CC4  2251                     movea.l    A1, [A1]
  1050. 00000CC6  3829 0006                move.w     D4, [A1 + 0x6]
  1051. 00000CCA  9868 0006                sub.w      D4, [A0 + 0x6]
  1052. 00000CCE  2007                     move.l     D0, D7
  1053. 00000CD0  48C0                     ext.l      D0
  1054. 00000CD2  E988                     lsl        D0, 4
  1055. 00000CD4  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  1056. 00000CDA  2F00                     move.l     -[A7], D0
  1057. 00000CDC  3F05                     move.w     -[A7], D5
  1058. 00000CDE  3F04                     move.w     -[A7], D4
  1059. 00000CE0  A8A8                     syscall    OffsetRect
  1060. 00000CE2  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  1061. 00000CE8  2007                     move.l     D0, D7
  1062. 00000CEA  48C0                     ext.l      D0
  1063. 00000CEC  E988                     lsl        D0, 4
  1064. 00000CEE  2040                     movea.l    A0, D0
  1065. 00000CF0  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  1066. 00000CF6  2F10                     move.l     -[A7], [A0]
  1067. 00000CF8  A8DC                     syscall    CopyRgn
  1068. 00000CFA  2F0C                     move.l     -[A7], A4
  1069. 00000CFC  A8D9                     syscall    DisposRgn/DisposeRgn
  1070. 00000CFE  6048                     bra        +0x4A /* 00000D48 */
  1071. label00000D00:
  1072. 00000D00  2007                     move.l     D0, D7
  1073. 00000D02  48C0                     ext.l      D0
  1074. 00000D04  E988                     lsl        D0, 4
  1075. 00000D06  2040                     movea.l    A0, D0
  1076. 00000D08  D1FC FFFF 80C6           add.l      A0, 0xFFFF80C6
  1077. 00000D0E  3A39 FFFF DC28           move.w     D5, [0xFFFFDC28]
  1078. 00000D14  9A50                     sub.w      D5, [A0]
  1079. 00000D16  2007                     move.l     D0, D7
  1080. 00000D18  48C0                     ext.l      D0
  1081. 00000D1A  E988                     lsl        D0, 4
  1082. 00000D1C  2040                     movea.l    A0, D0
  1083. 00000D1E  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  1084. 00000D24  3839 FFFF DC26           move.w     D4, [0xFFFFDC26]
  1085. 00000D2A  9850                     sub.w      D4, [A0]
  1086. 00000D2C  2007                     move.l     D0, D7
  1087. 00000D2E  48C0                     ext.l      D0
  1088. 00000D30  E988                     lsl        D0, 4
  1089. 00000D32  2040                     movea.l    A0, D0
  1090. 00000D34  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  1091. 00000D3A  20B9 FFFF DC26           move.l     [A0], [0xFFFFDC26]
  1092. 00000D40  2179 FFFF DC2A 0004      move.l     [A0 + 0x4], [0xFFFFDC2A]
  1093. label00000D48:
  1094. 00000D48  3F3C 0001                move.w     -[A7], 0x1
  1095. 00000D4C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1096. 00000D50  548F                     addq.l     A7, 2
  1097. label00000D52:
  1098. 00000D52  3006                     move.w     D0, D6
  1099. 00000D54  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1100. 00000D58  4E5E                     unlink     A6
  1101. 00000D5A  4E75                     rts
  1102. 00000D5C  8F45 576F                pack       D7, D5, 0x576F
  1103. 00000D60  726B                     moveq.l    D1, 0x6B
  1104. 00000D62  5F50                     subq.w     [A0], 7
  1105. 00000D64  5069 6E63                addq.w     [A1 + 0x6E63], 8
  1106. 00000D68  6574                     bcs        +0x76 /* 00000DDE */
  1107. 00000D6A  7465                     moveq.l    D2, 0x65
  1108. 00000D6C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1109. // begin alternate branch 00000D6E-00000D72
  1110. fn00000D6E:
  1111. 00000D6E  4E56 FFEE                link       A6, -0x0012
  1112. // end alternate branch 00000D6E-00000D72
  1113. fn00000D6E: // (misaligned)
  1114. 00000D70  FFEE                     .extension 0xFEE // unimplemented
  1115. 00000D72  2F07                     move.l     -[A7], D7
  1116. 00000D74  7E00                     moveq.l    D7, 0x00
  1117. 00000D76  303C 0112                move.w     D0, 0x112
  1118. 00000D7A  C1EE 0008                muls.w     D0, [A6 + 0x8]
  1119. 00000D7E  2040                     movea.l    A0, D0
  1120. 00000D80  D1FC FFFF DE48           add.l      A0, 0xFFFFDE48
  1121. 00000D86  43F9 FFFF DC26           lea.l      A1, [0xFFFFDC26]
  1122. 00000D8C  22D0                     move.l     [A1]+, [A0]
  1123. 00000D8E  22E8 0004                move.l     [A1]+, [A0 + 0x4]
  1124. label00000D92:
  1125. 00000D92  486E FFFE                pea.l      [A6 - 0x2]
  1126. 00000D96  4EBA 0120                jsr        [PC + 0x120 /* 00000EB8 */]
  1127. 00000D9A  2D40 FFEE                move.l     [A6 - 0x12], D0
  1128. 00000D9E  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1129. 00000DA4  588F                     addq.l     A7, 4
  1130. 00000DA6  66EA                     bne        -0x14 /* 00000D92 */
  1131. 00000DA8  4227                     clr.b      -[A7]
  1132. 00000DAA  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  1133. 00000DB0  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  1134. 00000DB6  486E FFF2                pea.l      [A6 - 0xE]
  1135. 00000DBA  A8AA                     syscall    SectRect
  1136. 00000DBC  4A1F                     tst.b      [A7]+
  1137. 00000DBE  6612                     bne        +0x14 /* 00000DD2 */
  1138. 00000DC0  3F3C 0005                move.w     -[A7], 0x5
  1139. 00000DC4  A9C8                     syscall    SysBeep
  1140. 00000DC6  3F3C 0001                move.w     -[A7], 0x1
  1141. 00000DCA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1142. 00000DCE  548F                     addq.l     A7, 2
  1143. 00000DD0  6028                     bra        +0x2A /* 00000DFA */
  1144. label00000DD2:
  1145. 00000DD2  303C 0112                move.w     D0, 0x112
  1146. 00000DD6  C1EE 0008                muls.w     D0, [A6 + 0x8]
  1147. 00000DDA  2040                     movea.l    A0, D0
  1148. 00000DDC  D1FC FFFF DE48           add.l      A0, 0xFFFFDE48
  1149. // begin alternate branch 00000DDE-00000DE2
  1150. label00000DDE:
  1151. 00000DDE  FFFF                     .extension 0xFFF // unimplemented
  1152. 00000DE0  DE48                     add.w      D7, A0
  1153. // end alternate branch 00000DDE-00000DE2
  1154. label00000DDE: // (misaligned)
  1155. 00000DE2  20B9 FFFF DC26           move.l     [A0], [0xFFFFDC26]
  1156. 00000DE8  2179 FFFF DC2A 0004      move.l     [A0 + 0x4], [0xFFFFDC2A]
  1157. 00000DF0  3F3C 0001                move.w     -[A7], 0x1
  1158. 00000DF4  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1159. 00000DF8  548F                     addq.l     A7, 2
  1160. label00000DFA:
  1161. 00000DFA  3007                     move.w     D0, D7
  1162. 00000DFC  2E1F                     move.l     D7, [A7]+
  1163. 00000DFE  4E5E                     unlink     A6
  1164. 00000E00  4E75                     rts
  1165. 00000E02  8F45 576F                pack       D7, D5, 0x576F
  1166. 00000E06  726B                     moveq.l    D1, 0x6B
  1167. 00000E08  5F54                     subq.w     [A4], 7
  1168. 00000E0A  5069 6E63                addq.w     [A1 + 0x6E63], 8
  1169. 00000E0E  6574                     bcs        +0x76 /* 00000E84 */
  1170. 00000E10  7465                     moveq.l    D2, 0x65
  1171. 00000E12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1172. // begin alternate branch 00000E14-00000E18
  1173. export_139:
  1174. fn00000E14:
  1175. 00000E14  4E56 FFEE                link       A6, -0x0012
  1176. // end alternate branch 00000E14-00000E18
  1177. export_139: // at 00000E14 (misaligned)
  1178. fn00000E14: // (misaligned)
  1179. 00000E16  FFEE                     .extension 0xFEE // unimplemented
  1180. 00000E18  2F07                     move.l     -[A7], D7
  1181. 00000E1A  7E00                     moveq.l    D7, 0x00
  1182. 00000E1C  41F9 FFFF DC26           lea.l      A0, [0xFFFFDC26]
  1183. 00000E22  20F9 FFFF 801E           move.l     [A0]+, [0xFFFF801E]
  1184. 00000E28  20F9 FFFF 8022           move.l     [A0]+, [0xFFFF8022]
  1185. label00000E2E:
  1186. 00000E2E  486E FFFE                pea.l      [A6 - 0x2]
  1187. 00000E32  4EBA 0084                jsr        [PC + 0x84 /* 00000EB8 */]
  1188. 00000E36  2D40 FFEE                move.l     [A6 - 0x12], D0
  1189. 00000E3A  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  1190. 00000E40  588F                     addq.l     A7, 4
  1191. 00000E42  66EA                     bne        -0x14 /* 00000E2E */
  1192. 00000E44  4227                     clr.b      -[A7]
  1193. 00000E46  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  1194. 00000E4C  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  1195. 00000E52  486E FFF2                pea.l      [A6 - 0xE]
  1196. 00000E56  A8AA                     syscall    SectRect
  1197. 00000E58  4A1F                     tst.b      [A7]+
  1198. 00000E5A  6612                     bne        +0x14 /* 00000E6E */
  1199. 00000E5C  3F3C 0005                move.w     -[A7], 0x5
  1200. 00000E60  A9C8                     syscall    SysBeep
  1201. 00000E62  3F3C 0001                move.w     -[A7], 0x1
  1202. 00000E66  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1203. 00000E6A  548F                     addq.l     A7, 2
  1204. 00000E6C  601C                     bra        +0x1E /* 00000E8A */
  1205. label00000E6E:
  1206. 00000E6E  41F9 FFFF 801E           lea.l      A0, [0xFFFF801E]
  1207. 00000E74  20F9 FFFF DC26           move.l     [A0]+, [0xFFFFDC26]
  1208. 00000E7A  20F9 FFFF DC2A           move.l     [A0]+, [0xFFFFDC2A]
  1209. 00000E80  3F3C 0001                move.w     -[A7], 0x1
  1210. label00000E84:
  1211. 00000E84  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1212. 00000E88  548F                     addq.l     A7, 2
  1213. label00000E8A:
  1214. 00000E8A  23F9 FFFF 7F12 FFFF 7F0E move.l     [0xFFFF7F0E], [0xFFFF7F12]
  1215. 00000E94  33F9 FFFF 7F16 FFFF E850 move.w     [0xFFFFE850], [0xFFFF7F16]
  1216. 00000E9E  3007                     move.w     D0, D7
  1217. 00000EA0  2E1F                     move.l     D7, [A7]+
  1218. 00000EA2  4E5E                     unlink     A6
  1219. 00000EA4  4E75                     rts
  1220. 00000EA6  8F45 576F                pack       D7, D5, 0x576F
  1221. 00000EAA  726B                     moveq.l    D1, 0x6B
  1222. 00000EAC  5F52                     subq.w     [A2], 7
  1223. 00000EAE  5069 6E63                addq.w     [A1 + 0x6E63], 8
  1224. 00000EB2  6574                     bcs        +0x76 /* 00000F28 */
  1225. 00000EB4  7465                     moveq.l    D2, 0x65
  1226. 00000EB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1227. // begin alternate branch 00000EB8-00000EBC
  1228. fn00000EB8:
  1229. 00000EB8  4E56 FFDE                link       A6, -0x0022
  1230. // end alternate branch 00000EB8-00000EBC
  1231. fn00000EB8: // (misaligned)
  1232. 00000EBA  FFDE                     .extension 0xFDE // unimplemented
  1233. 00000EBC  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1234. 00000EC0  206E 0008                movea.l    A0, [A6 + 0x8]
  1235. 00000EC4  4250                     clr.w      [A0]
  1236. 00000EC6  486E FFF6                pea.l      [A6 - 0xA]
  1237. 00000ECA  A972                     syscall    GetMouse
  1238. 00000ECC  2D6E FFF6 FFF2           move.l     [A6 - 0xE], [A6 - 0xA]
  1239. 00000ED2  486E FFF2                pea.l      [A6 - 0xE]
  1240. 00000ED6  A870                     syscall    LocalToGlobal
  1241. 00000ED8  4267                     clr.w      -[A7]
  1242. 00000EDA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1243. 00000EDE  486E FFEE                pea.l      [A6 - 0x12]
  1244. 00000EE2  A92C                     syscall    FindWindow
  1245. 00000EE4  4AAE FFEE                tst.l      [A6 - 0x12]
  1246. 00000EE8  548F                     addq.l     A7, 2
  1247. 00000EEA  6606                     bne        +0x8 /* 00000EF2 */
  1248. 00000EEC  7000                     moveq.l    D0, 0x00
  1249. 00000EEE  6000 017A                bra        +0x17C /* 0000106A */
  1250. label00000EF2:
  1251. 00000EF2  3A39 FFFF DC2C           move.w     D5, [0xFFFFDC2C]
  1252. 00000EF8  9A79 FFFF DC28           sub.w      D5, [0xFFFFDC28]
  1253. 00000EFE  48C5                     ext.l      D5
  1254. 00000F00  8BFC 0002                divs.w     D5, 0x2
  1255. 00000F04  3839 FFFF DC2A           move.w     D4, [0xFFFFDC2A]
  1256. 00000F0A  9879 FFFF DC26           sub.w      D4, [0xFFFFDC26]
  1257. 00000F10  48C4                     ext.l      D4
  1258. 00000F12  89FC 0002                divs.w     D4, 0x2
  1259. 00000F16  302E FFF8                move.w     D0, [A6 - 0x8]
  1260. 00000F1A  9045                     sub.w      D0, D5
  1261. 00000F1C  33C0 FFFF DC28           move.w     [0xFFFFDC28], D0
  1262. 00000F22  302E FFF6                move.w     D0, [A6 - 0xA]
  1263. 00000F26  9044                     sub.w      D0, D4
  1264. label00000F28:
  1265. 00000F28  33C0 FFFF DC26           move.w     [0xFFFFDC26], D0
  1266. 00000F2E  302E FFF8                move.w     D0, [A6 - 0x8]
  1267. 00000F32  D045                     add.w      D0, D5
  1268. 00000F34  33C0 FFFF DC2C           move.w     [0xFFFFDC2C], D0
  1269. 00000F3A  302E FFF6                move.w     D0, [A6 - 0xA]
  1270. 00000F3E  D044                     add.w      D0, D4
  1271. 00000F40  33C0 FFFF DC2A           move.w     [0xFFFFDC2A], D0
  1272. 00000F46  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1273. 00000F4A  A873                     syscall    SetPort
  1274. 00000F4C  202E FFEE                move.l     D0, [A6 - 0x12]
  1275. 00000F50  B0B9 FFFF EAEE           cmp.l      D0, [0xFFFFEAEE]
  1276. 00000F56  661A                     bne        +0x1C /* 00000F72 */
  1277. 00000F58  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  1278. 00000F5E  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  1279. 00000F64  3F3C 0001                move.w     -[A7], 0x1
  1280. 00000F68  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1281. 00000F6C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1282. 00000F70  6018                     bra        +0x1A /* 00000F8A */
  1283. label00000F72:
  1284. 00000F72  206E FFEE                movea.l    A0, [A6 - 0x12]
  1285. 00000F76  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1286. 00000F7A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1287. 00000F7E  3F3C 0001                move.w     -[A7], 0x1
  1288. 00000F82  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1289. 00000F86  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1290. label00000F8A:
  1291. 00000F8A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1292. 00000F8E  A89C                     syscall    PenMode
  1293. 00000F90  2F3C 0001 0001           move.l     -[A7], 0x10001
  1294. 00000F96  A89B                     syscall    PenSize
  1295. 00000F98  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  1296. 00000F9E  A8A1                     syscall    FrameRect
  1297. 00000FA0  6070                     bra        +0x72 /* 00001012 */
  1298. label00000FA2:
  1299. 00000FA2  486E FFFA                pea.l      [A6 - 0x6]
  1300. 00000FA6  A972                     syscall    GetMouse
  1301. 00000FA8  2D6E FFFA FFF2           move.l     [A6 - 0xE], [A6 - 0x6]
  1302. 00000FAE  486E FFF2                pea.l      [A6 - 0xE]
  1303. 00000FB2  A870                     syscall    LocalToGlobal
  1304. 00000FB4  4267                     clr.w      -[A7]
  1305. 00000FB6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1306. 00000FBA  486E FFEA                pea.l      [A6 - 0x16]
  1307. 00000FBE  A92C                     syscall    FindWindow
  1308. 00000FC0  202E FFEA                move.l     D0, [A6 - 0x16]
  1309. 00000FC4  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  1310. 00000FC8  548F                     addq.l     A7, 2
  1311. 00000FCA  6704                     beq        +0x6 /* 00000FD0 */
  1312. 00000FCC  7600                     moveq.l    D3, 0x00
  1313. 00000FCE  6052                     bra        +0x54 /* 00001022 */
  1314. label00000FD0:
  1315. 00000FD0  4227                     clr.b      -[A7]
  1316. 00000FD2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1317. 00000FD6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1318. 00000FDA  A881                     syscall    EqualPt
  1319. 00000FDC  4A1F                     tst.b      [A7]+
  1320. 00000FDE  6632                     bne        +0x34 /* 00001012 */
  1321. 00000FE0  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1322. 00000FE4  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  1323. 00000FE8  3C2E FFFA                move.w     D6, [A6 - 0x6]
  1324. 00000FEC  9C6E FFF6                sub.w      D6, [A6 - 0xA]
  1325. 00000FF0  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  1326. 00000FF6  A8A1                     syscall    FrameRect
  1327. 00000FF8  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  1328. 00000FFE  3F07                     move.w     -[A7], D7
  1329. 00001000  3F06                     move.w     -[A7], D6
  1330. 00001002  A8A8                     syscall    OffsetRect
  1331. 00001004  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  1332. 0000100A  A8A1                     syscall    FrameRect
  1333. 0000100C  2D6E FFFA FFF6           move.l     [A6 - 0xA], [A6 - 0x6]
  1334. label00001012:
  1335. 00001012  4227                     clr.b      -[A7]
  1336. 00001014  A974                     syscall    Button
  1337. 00001016  4A1F                     tst.b      [A7]+
  1338. 00001018  6688                     bne        -0x76 /* 00000FA2 */
  1339. 0000101A  206E 0008                movea.l    A0, [A6 + 0x8]
  1340. 0000101E  30BC 0001                move.w     [A0], 0x1
  1341. label00001022:
  1342. 00001022  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  1343. 00001028  A8A1                     syscall    FrameRect
  1344. 0000102A  202E FFEE                move.l     D0, [A6 - 0x12]
  1345. 0000102E  B0B9 FFFF EAEE           cmp.l      D0, [0xFFFFEAEE]
  1346. 00001034  6618                     bne        +0x1A /* 0000104E */
  1347. 00001036  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  1348. 0000103C  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  1349. 00001042  4267                     clr.w      -[A7]
  1350. 00001044  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1351. 00001048  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1352. 0000104C  6016                     bra        +0x18 /* 00001064 */
  1353. label0000104E:
  1354. 0000104E  206E FFEE                movea.l    A0, [A6 - 0x12]
  1355. 00001052  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1356. 00001056  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1357. 0000105A  4267                     clr.w      -[A7]
  1358. 0000105C  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1359. 00001060  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1360. label00001064:
  1361. 00001064  A89E                     syscall    PenNormal
  1362. 00001066  202E FFEE                move.l     D0, [A6 - 0x12]
  1363. label0000106A:
  1364. 0000106A  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1365. 0000106E  4E5E                     unlink     A6
  1366. 00001070  4E75                     rts
  1367. 00001072  8E45                     or.w       D7, D5
  1368. 00001074  576F 726B                subq.w     [A7 + 0x726B], 3
  1369. 00001078  5F46                     subq.w     D6, 7
  1370. 0000107A  5769 6E44                subq.w     [A1 + 0x6E44], 3
  1371. 0000107E  7261                     moveq.l    D1, 0x61
  1372. 00001080  6700 0000                beq        +0x2 /* 00001082 */
  1373. // begin alternate branch 00001082-00001088
  1374. label00001082:
  1375. 00001082  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1376. fn00001084: // (misaligned)
  1377. 00001086  FFDE                     .extension 0xFDE // unimplemented
  1378. // end alternate branch 00001082-00001088
  1379. label00001082: // (misaligned)
  1380. fn00001084:
  1381. 00001084  4E56 FFDE                link       A6, -0x0022
  1382. 00001088  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1383. 0000108C  286E 0008                movea.l    A4, [A6 + 0x8]
  1384. 00001090  4254                     clr.w      [A4]
  1385. 00001092  486E FFF6                pea.l      [A6 - 0xA]
  1386. 00001096  A972                     syscall    GetMouse
  1387. 00001098  2D6E FFF6 FFF2           move.l     [A6 - 0xE], [A6 - 0xA]
  1388. 0000109E  486E FFF2                pea.l      [A6 - 0xE]
  1389. 000010A2  A870                     syscall    LocalToGlobal
  1390. 000010A4  4267                     clr.w      -[A7]
  1391. 000010A6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1392. 000010AA  486E FFE6                pea.l      [A6 - 0x1A]
  1393. 000010AE  A92C                     syscall    FindWindow
  1394. 000010B0  4AAE FFE6                tst.l      [A6 - 0x1A]
  1395. 000010B4  548F                     addq.l     A7, 2
  1396. 000010B6  660A                     bne        +0xC /* 000010C2 */
  1397. 000010B8  38BC 0001                move.w     [A4], 0x1
  1398. 000010BC  7000                     moveq.l    D0, 0x00
  1399. 000010BE  6000 0122                bra        +0x124 /* 000011E2 */
  1400. label000010C2:
  1401. 000010C2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1402. 000010C6  A873                     syscall    SetPort
  1403. 000010C8  202E FFE6                move.l     D0, [A6 - 0x1A]
  1404. 000010CC  B0B9 FFFF EAEE           cmp.l      D0, [0xFFFFEAEE]
  1405. 000010D2  661A                     bne        +0x1C /* 000010EE */
  1406. 000010D4  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  1407. 000010DA  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  1408. 000010E0  3F3C 0001                move.w     -[A7], 0x1
  1409. 000010E4  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1410. 000010E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1411. 000010EC  6018                     bra        +0x1A /* 00001106 */
  1412. label000010EE:
  1413. 000010EE  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1414. 000010F2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1415. 000010F6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1416. 000010FA  3F3C 0001                move.w     -[A7], 0x1
  1417. 000010FE  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1418. 00001102  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1419. label00001106:
  1420. 00001106  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1421. 0000110A  A89C                     syscall    PenMode
  1422. 0000110C  2F3C 0001 0001           move.l     -[A7], 0x10001
  1423. 00001112  A89B                     syscall    PenSize
  1424. 00001114  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  1425. 0000111A  A8D2                     syscall    FrameRgn
  1426. 0000111C  6070                     bra        +0x72 /* 0000118E */
  1427. label0000111E:
  1428. 0000111E  486E FFFA                pea.l      [A6 - 0x6]
  1429. 00001122  A972                     syscall    GetMouse
  1430. 00001124  2D6E FFFA FFF2           move.l     [A6 - 0xE], [A6 - 0x6]
  1431. 0000112A  486E FFF2                pea.l      [A6 - 0xE]
  1432. 0000112E  A870                     syscall    LocalToGlobal
  1433. 00001130  4267                     clr.w      -[A7]
  1434. 00001132  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1435. 00001136  486E FFE2                pea.l      [A6 - 0x1E]
  1436. 0000113A  A92C                     syscall    FindWindow
  1437. 0000113C  202E FFE2                move.l     D0, [A6 - 0x1E]
  1438. 00001140  B0AE FFE6                cmp.l      D0, [A6 - 0x1A]
  1439. 00001144  548F                     addq.l     A7, 2
  1440. 00001146  6704                     beq        +0x6 /* 0000114C */
  1441. 00001148  7A00                     moveq.l    D5, 0x00
  1442. 0000114A  604E                     bra        +0x50 /* 0000119A */
  1443. label0000114C:
  1444. 0000114C  4227                     clr.b      -[A7]
  1445. 0000114E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1446. 00001152  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1447. 00001156  A881                     syscall    EqualPt
  1448. 00001158  4A1F                     tst.b      [A7]+
  1449. 0000115A  6632                     bne        +0x34 /* 0000118E */
  1450. 0000115C  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1451. 00001160  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  1452. 00001164  3C2E FFFA                move.w     D6, [A6 - 0x6]
  1453. 00001168  9C6E FFF6                sub.w      D6, [A6 - 0xA]
  1454. 0000116C  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  1455. 00001172  A8D2                     syscall    FrameRgn
  1456. 00001174  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  1457. 0000117A  3F07                     move.w     -[A7], D7
  1458. 0000117C  3F06                     move.w     -[A7], D6
  1459. 0000117E  A8E0                     syscall    OffsetRgn/OfsetRgn
  1460. 00001180  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  1461. 00001186  A8D2                     syscall    FrameRgn
  1462. 00001188  2D6E FFFA FFF6           move.l     [A6 - 0xA], [A6 - 0x6]
  1463. label0000118E:
  1464. 0000118E  4227                     clr.b      -[A7]
  1465. 00001190  A974                     syscall    Button
  1466. 00001192  4A1F                     tst.b      [A7]+
  1467. 00001194  6688                     bne        -0x76 /* 0000111E */
  1468. 00001196  38BC 0001                move.w     [A4], 0x1
  1469. label0000119A:
  1470. 0000119A  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  1471. 000011A0  A8D2                     syscall    FrameRgn
  1472. 000011A2  202E FFE6                move.l     D0, [A6 - 0x1A]
  1473. 000011A6  B0B9 FFFF EAEE           cmp.l      D0, [0xFFFFEAEE]
  1474. 000011AC  6618                     bne        +0x1A /* 000011C6 */
  1475. 000011AE  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  1476. 000011B4  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  1477. 000011BA  4267                     clr.w      -[A7]
  1478. 000011BC  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1479. 000011C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1480. 000011C4  6016                     bra        +0x18 /* 000011DC */
  1481. label000011C6:
  1482. 000011C6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1483. 000011CA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1484. 000011CE  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1485. 000011D2  4267                     clr.w      -[A7]
  1486. 000011D4  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1487. 000011D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1488. label000011DC:
  1489. 000011DC  A89E                     syscall    PenNormal
  1490. 000011DE  202E FFE6                move.l     D0, [A6 - 0x1A]
  1491. label000011E2:
  1492. 000011E2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1493. 000011E6  4E5E                     unlink     A6
  1494. 000011E8  4E75                     rts
  1495. 000011EA  9145                     subx.w     D0, D5
  1496. 000011EC  576F 726B                subq.w     [A7 + 0x726B], 3
  1497. 000011F0  5F46                     subq.w     D6, 7
  1498. 000011F2  5769 6E52                subq.w     [A1 + 0x6E52], 3
  1499. 000011F6  676E                     beq        +0x70 /* 00001266 */
  1500. 000011F8  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1501. 000011FC  0000 2F07                ori.b      D0, 0x7
  1502. export_140: // at 000011FE (misaligned)
  1503. 00001200  7E00                     moveq.l    D7, 0x00
  1504. 00001202  3007                     move.w     D0, D7
  1505. 00001204  2E1F                     move.l     D7, [A7]+
  1506. 00001206  4E75                     rts
  1507. export_141:
  1508. 00001208  4E56 FFEA                link       A6, -0x0016
  1509. 0000120C  2F07                     move.l     -[A7], D7
  1510. 0000120E  7E00                     moveq.l    D7, 0x00
  1511. 00001210  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  1512. 00001216  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  1513. 0000121C  3F3C 0001                move.w     -[A7], 0x1
  1514. 00001220  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1515. 00001224  3EBC 000A                move.w     [A7], 0xA /* '\n' */
  1516. 00001228  A89C                     syscall    PenMode
  1517. 0000122A  2EBC 0001 0001           move.l     [A7], 0x10001
  1518. 00001230  A89B                     syscall    PenSize
  1519. 00001232  486E FFFA                pea.l      [A6 - 0x6]
  1520. 00001236  A972                     syscall    GetMouse
  1521. 00001238  2D6E FFFA FFF2           move.l     [A6 - 0xE], [A6 - 0x6]
  1522. 0000123E  588F                     addq.l     A7, 4
  1523. 00001240  6044                     bra        +0x46 /* 00001286 */
  1524. label00001242:
  1525. 00001242  486E FFF6                pea.l      [A6 - 0xA]
  1526. 00001246  A972                     syscall    GetMouse
  1527. 00001248  4227                     clr.b      -[A7]
  1528. 0000124A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1529. 0000124E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1530. 00001252  A881                     syscall    EqualPt
  1531. 00001254  4A1F                     tst.b      [A7]+
  1532. 00001256  662E                     bne        +0x30 /* 00001286 */
  1533. 00001258  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1534. 0000125C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1535. 00001260  A893                     syscall    MoveTo
  1536. 00001262  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1537. label00001266:
  1538. 00001266  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1539. 0000126A  A891                     syscall    LineTo
  1540. 0000126C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1541. 00001270  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1542. 00001274  A893                     syscall    MoveTo
  1543. 00001276  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1544. 0000127A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1545. 0000127E  A891                     syscall    LineTo
  1546. 00001280  2D6E FFF6 FFF2           move.l     [A6 - 0xE], [A6 - 0xA]
  1547. label00001286:
  1548. 00001286  4227                     clr.b      -[A7]
  1549. 00001288  A974                     syscall    Button
  1550. 0000128A  4A1F                     tst.b      [A7]+
  1551. 0000128C  66B4                     bne        -0x4A /* 00001242 */
  1552. 0000128E  A89E                     syscall    PenNormal
  1553. 00001290  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1554. 00001294  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1555. 00001298  A893                     syscall    MoveTo
  1556. 0000129A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1557. 0000129E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1558. 000012A2  A891                     syscall    LineTo
  1559. 000012A4  2D6E FFFA FFEE           move.l     [A6 - 0x12], [A6 - 0x6]
  1560. 000012AA  0C79 000A FFFF DC2E      cmpi.w     [0xFFFFDC2E], 0xA /* '\n' */
  1561. 000012B2  660C                     bne        +0xE /* 000012C0 */
  1562. 000012B4  33FC 000A FFFF E852      move.w     [0xFFFFE852], 0xA /* '\n' */
  1563. 000012BC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1564. 000012BE  6030                     bra        +0x32 /* 000012F0 */
  1565. label000012C0:
  1566. 000012C0  2D6E FFF6 FFEA           move.l     [A6 - 0x16], [A6 - 0xA]
  1567. 000012C6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1568. 000012CA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1569. 000012CE  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  1570. 000012D4  5340                     subq.w     D0, 1
  1571. 000012D6  48C0                     ext.l      D0
  1572. 000012D8  E988                     lsl        D0, 4
  1573. 000012DA  2040                     movea.l    A0, D0
  1574. 000012DC  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  1575. 000012E2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1576. 000012E6  2F10                     move.l     -[A7], [A0]
  1577. 000012E8  4EBA 0050                jsr        [PC + 0x50 /* 0000133A */]
  1578. 000012EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1579. label000012F0:
  1580. 000012F0  23F9 FFFF 7F12 FFFF 7F0E move.l     [0xFFFF7F0E], [0xFFFF7F12]
  1581. 000012FA  33F9 FFFF 7F16 FFFF E850 move.w     [0xFFFFE850], [0xFFFF7F16]
  1582. 00001304  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  1583. 0000130C  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  1584. 00001312  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  1585. 00001318  4267                     clr.w      -[A7]
  1586. 0000131A  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1587. 0000131E  3007                     move.w     D0, D7
  1588. 00001320  2E2E FFE6                move.l     D7, [A6 - 0x1A]
  1589. 00001324  4E5E                     unlink     A6
  1590. 00001326  4E75                     rts
  1591. 00001328  8E45                     or.w       D7, D5
  1592. 0000132A  576F 726B                subq.w     [A7 + 0x726B], 3
  1593. 0000132E  5F53                     subq.w     [A3], 7
  1594. 00001330  6369                     bls        +0x6B /* 0000139B */
  1595. 00001332  7373                     moveq.l    D1, 0x73
  1596. 00001334  6F72                     ble        +0x74 /* 000013A8 */
  1597. 00001336  7300                     moveq.l    D1, 0x00
  1598. 00001338  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1599. // begin alternate branch 0000133A-0000133E
  1600. fn0000133A:
  1601. 0000133A  4E56 FFC4                link       A6, -0x003C
  1602. // end alternate branch 0000133A-0000133E
  1603. fn0000133A: // (misaligned)
  1604. 0000133C  FFC4                     .extension 0xFC4 // unimplemented
  1605. 0000133E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1606. 00001342  7E00                     moveq.l    D7, 0x00
  1607. 00001344  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  1608. 0000134A  5340                     subq.w     D0, 1
  1609. 0000134C  48C0                     ext.l      D0
  1610. 0000134E  E988                     lsl        D0, 4
  1611. 00001350  2040                     movea.l    A0, D0
  1612. 00001352  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  1613. 00001358  0C50 0001                cmpi.w     [A0], 0x1
  1614. 0000135C  6650                     bne        +0x52 /* 000013AE */
  1615. 0000135E  4227                     clr.b      -[A7]
  1616. 00001360  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1617. 00001364  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  1618. 0000136A  5340                     subq.w     D0, 1
  1619. 0000136C  48C0                     ext.l      D0
  1620. 0000136E  E988                     lsl        D0, 4
  1621. 00001370  2040                     movea.l    A0, D0
  1622. 00001372  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  1623. 00001378  2F10                     move.l     -[A7], [A0]
  1624. 0000137A  A8E8                     syscall    PtInRgn
  1625. 0000137C  4A1F                     tst.b      [A7]+
  1626. 0000137E  6706                     beq        +0x8 /* 00001386 */
  1627. 00001380  3007                     move.w     D0, D7
  1628. 00001382  6000 0496                bra        +0x498 /* 0000181A */
  1629. label00001386:
  1630. 00001386  4227                     clr.b      -[A7]
  1631. 00001388  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1632. 0000138C  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  1633. 00001392  5340                     subq.w     D0, 1
  1634. 00001394  48C0                     ext.l      D0
  1635. 00001396  E988                     lsl        D0, 4
  1636. 00001398  2040                     movea.l    A0, D0
  1637. 0000139A  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  1638. 000013A0  2F10                     move.l     -[A7], [A0]
  1639. 000013A2  A8E8                     syscall    PtInRgn
  1640. 000013A4  4A1F                     tst.b      [A7]+
  1641. 000013A6  6752                     beq        +0x54 /* 000013FA */
  1642. label000013A8:
  1643. 000013A8  3007                     move.w     D0, D7
  1644. 000013AA  6000 046E                bra        +0x470 /* 0000181A */
  1645. label000013AE:
  1646. 000013AE  4227                     clr.b      -[A7]
  1647. 000013B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1648. 000013B4  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  1649. 000013BA  5340                     subq.w     D0, 1
  1650. 000013BC  48C0                     ext.l      D0
  1651. 000013BE  E988                     lsl        D0, 4
  1652. 000013C0  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  1653. 000013C6  2F00                     move.l     -[A7], D0
  1654. 000013C8  A8AD                     syscall    PtInRect
  1655. 000013CA  4A1F                     tst.b      [A7]+
  1656. 000013CC  6706                     beq        +0x8 /* 000013D4 */
  1657. 000013CE  3007                     move.w     D0, D7
  1658. 000013D0  6000 0448                bra        +0x44A /* 0000181A */
  1659. label000013D4:
  1660. 000013D4  4227                     clr.b      -[A7]
  1661. 000013D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1662. 000013DA  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  1663. 000013E0  5340                     subq.w     D0, 1
  1664. 000013E2  48C0                     ext.l      D0
  1665. 000013E4  E988                     lsl        D0, 4
  1666. 000013E6  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  1667. 000013EC  2F00                     move.l     -[A7], D0
  1668. 000013EE  A8AD                     syscall    PtInRect
  1669. 000013F0  4A1F                     tst.b      [A7]+
  1670. 000013F2  6706                     beq        +0x8 /* 000013FA */
  1671. 000013F4  3007                     move.w     D0, D7
  1672. 000013F6  6000 0422                bra        +0x424 /* 0000181A */
  1673. label000013FA:
  1674. 000013FA  42A7                     clr.l      -[A7]
  1675. 000013FC  A8D8                     syscall    NewRgn
  1676. 000013FE  285F                     movea.l    A4, [A7]+
  1677. 00001400  42A7                     clr.l      -[A7]
  1678. 00001402  A8D8                     syscall    NewRgn
  1679. 00001404  265F                     movea.l    A3, [A7]+
  1680. 00001406  3D6E 000A FFDE           move.w     [A6 - 0x22], [A6 + 0xA]
  1681. 0000140C  3D6E 0008 FFDC           move.w     [A6 - 0x24], [A6 + 0x8]
  1682. 00001412  3D6E 000A FFE2           move.w     [A6 - 0x1E], [A6 + 0xA]
  1683. 00001418  3D6E 000C FFE0           move.w     [A6 - 0x20], [A6 + 0xC]
  1684. 0000141E  3D6E 000E FFE6           move.w     [A6 - 0x1A], [A6 + 0xE]
  1685. 00001424  3D6E 000C FFE4           move.w     [A6 - 0x1C], [A6 + 0xC]
  1686. 0000142A  3D6E 000E FFEA           move.w     [A6 - 0x16], [A6 + 0xE]
  1687. 00001430  3D6E 0008 FFE8           move.w     [A6 - 0x18], [A6 + 0x8]
  1688. 00001436  3D6E 000A FFEE           move.w     [A6 - 0x12], [A6 + 0xA]
  1689. 0000143C  3D6E 0008 FFEC           move.w     [A6 - 0x14], [A6 + 0x8]
  1690. 00001442  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  1691. 00001448  2D6E 0014 FFFC           move.l     [A6 - 0x4], [A6 + 0x14]
  1692. 0000144E  486E FFF4                pea.l      [A6 - 0xC]
  1693. 00001452  486E FFF0                pea.l      [A6 - 0x10]
  1694. 00001456  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1695. 0000145A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1696. 0000145E  486E 0008                pea.l      [A6 + 0x8]
  1697. 00001462  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  1698. 00001466  3E00                     move.w     D7, D0
  1699. 00001468  4A47                     tst.w      D7
  1700. 0000146A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1701. 0000146E  6606                     bne        +0x8 /* 00001476 */
  1702. 00001470  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1703. 00001472  6000 03A4                bra        +0x3A6 /* 00001818 */
  1704. label00001476:
  1705. 00001476  7C00                     moveq.l    D6, 0x00
  1706. 00001478  2D6E FFF0 FFC4           move.l     [A6 - 0x3C], [A6 - 0x10]
  1707. 0000147E  5246                     addq.w     D6, 1
  1708. 00001480  7A00                     moveq.l    D5, 0x00
  1709. 00001482  6038                     bra        +0x3A /* 000014BC */
  1710. label00001484:
  1711. 00001484  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1712. 00001488  2005                     move.l     D0, D5
  1713. 0000148A  48C0                     ext.l      D0
  1714. 0000148C  E588                     lsl        D0, 2
  1715. 0000148E  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1716. 00001492  2005                     move.l     D0, D5
  1717. 00001494  48C0                     ext.l      D0
  1718. 00001496  E588                     lsl        D0, 2
  1719. 00001498  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1720. 0000149C  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1721. 000014A0  4A00                     tst.b      D0
  1722. 000014A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1723. 000014A6  6712                     beq        +0x14 /* 000014BA */
  1724. 000014A8  5245                     addq.w     D5, 1
  1725. 000014AA  2005                     move.l     D0, D5
  1726. 000014AC  48C0                     ext.l      D0
  1727. 000014AE  E588                     lsl        D0, 2
  1728. 000014B0  2D76 08DC FFC8           move.l     [A6 - 0x38], [A6 + D0 - 0x36]
  1729. 000014B6  5246                     addq.w     D6, 1
  1730. 000014B8  6008                     bra        +0xA /* 000014C2 */
  1731. label000014BA:
  1732. 000014BA  5245                     addq.w     D5, 1
  1733. label000014BC:
  1734. 000014BC  0C45 0004                cmpi.w     D5, 0x4
  1735. 000014C0  6DC2                     blt        -0x3C /* 00001484 */
  1736. label000014C2:
  1737. 000014C2  0C45 0004                cmpi.w     D5, 0x4
  1738. 000014C6  6602                     bne        +0x4 /* 000014CA */
  1739. 000014C8  7A00                     moveq.l    D5, 0x00
  1740. label000014CA:
  1741. 000014CA  5246                     addq.w     D6, 1
  1742. 000014CC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1743. 000014D0  2005                     move.l     D0, D5
  1744. 000014D2  48C0                     ext.l      D0
  1745. 000014D4  E588                     lsl        D0, 2
  1746. 000014D6  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1747. 000014DA  2005                     move.l     D0, D5
  1748. 000014DC  48C0                     ext.l      D0
  1749. 000014DE  E588                     lsl        D0, 2
  1750. 000014E0  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1751. 000014E4  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1752. 000014E8  4A00                     tst.b      D0
  1753. 000014EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1754. 000014EE  6710                     beq        +0x12 /* 00001500 */
  1755. 000014F0  2D6E FFF4 FFCC           move.l     [A6 - 0x34], [A6 - 0xC]
  1756. 000014F6  2D6E FFF0 FFD0           move.l     [A6 - 0x30], [A6 - 0x10]
  1757. 000014FC  6000 00E8                bra        +0xEA /* 000015E6 */
  1758. label00001500:
  1759. 00001500  5245                     addq.w     D5, 1
  1760. 00001502  2005                     move.l     D0, D5
  1761. 00001504  48C0                     ext.l      D0
  1762. 00001506  E588                     lsl        D0, 2
  1763. 00001508  2D76 08DC FFCC           move.l     [A6 - 0x34], [A6 + D0 - 0x36]
  1764. 0000150E  0C45 0004                cmpi.w     D5, 0x4
  1765. 00001512  6602                     bne        +0x4 /* 00001516 */
  1766. 00001514  7A00                     moveq.l    D5, 0x00
  1767. label00001516:
  1768. 00001516  5246                     addq.w     D6, 1
  1769. 00001518  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1770. 0000151C  2005                     move.l     D0, D5
  1771. 0000151E  48C0                     ext.l      D0
  1772. 00001520  E588                     lsl        D0, 2
  1773. 00001522  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1774. 00001526  2005                     move.l     D0, D5
  1775. 00001528  48C0                     ext.l      D0
  1776. 0000152A  E588                     lsl        D0, 2
  1777. 0000152C  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1778. 00001530  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1779. 00001534  4A00                     tst.b      D0
  1780. 00001536  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1781. 0000153A  6710                     beq        +0x12 /* 0000154C */
  1782. 0000153C  2D6E FFF4 FFD0           move.l     [A6 - 0x30], [A6 - 0xC]
  1783. 00001542  2D6E FFF0 FFD4           move.l     [A6 - 0x2C], [A6 - 0x10]
  1784. 00001548  6000 009C                bra        +0x9E /* 000015E6 */
  1785. label0000154C:
  1786. 0000154C  5245                     addq.w     D5, 1
  1787. 0000154E  2005                     move.l     D0, D5
  1788. 00001550  48C0                     ext.l      D0
  1789. 00001552  E588                     lsl        D0, 2
  1790. 00001554  2D76 08DC FFD0           move.l     [A6 - 0x30], [A6 + D0 - 0x36]
  1791. 0000155A  0C45 0004                cmpi.w     D5, 0x4
  1792. 0000155E  6602                     bne        +0x4 /* 00001562 */
  1793. 00001560  7A00                     moveq.l    D5, 0x00
  1794. label00001562:
  1795. 00001562  5246                     addq.w     D6, 1
  1796. 00001564  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1797. 00001568  2005                     move.l     D0, D5
  1798. 0000156A  48C0                     ext.l      D0
  1799. 0000156C  E588                     lsl        D0, 2
  1800. 0000156E  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1801. 00001572  2005                     move.l     D0, D5
  1802. 00001574  48C0                     ext.l      D0
  1803. 00001576  E588                     lsl        D0, 2
  1804. 00001578  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1805. 0000157C  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1806. 00001580  4A00                     tst.b      D0
  1807. 00001582  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1808. 00001586  670E                     beq        +0x10 /* 00001596 */
  1809. 00001588  2D6E FFF4 FFD4           move.l     [A6 - 0x2C], [A6 - 0xC]
  1810. 0000158E  2D6E FFF0 FFD8           move.l     [A6 - 0x28], [A6 - 0x10]
  1811. 00001594  6050                     bra        +0x52 /* 000015E6 */
  1812. label00001596:
  1813. 00001596  5245                     addq.w     D5, 1
  1814. 00001598  2005                     move.l     D0, D5
  1815. 0000159A  48C0                     ext.l      D0
  1816. 0000159C  E588                     lsl        D0, 2
  1817. 0000159E  2D76 08DC FFD4           move.l     [A6 - 0x2C], [A6 + D0 - 0x36]
  1818. 000015A4  0C45 0004                cmpi.w     D5, 0x4
  1819. 000015A8  6602                     bne        +0x4 /* 000015AC */
  1820. 000015AA  7A00                     moveq.l    D5, 0x00
  1821. label000015AC:
  1822. 000015AC  5246                     addq.w     D6, 1
  1823. 000015AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1824. 000015B2  2005                     move.l     D0, D5
  1825. 000015B4  48C0                     ext.l      D0
  1826. 000015B6  E588                     lsl        D0, 2
  1827. 000015B8  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1828. 000015BC  2005                     move.l     D0, D5
  1829. 000015BE  48C0                     ext.l      D0
  1830. 000015C0  E588                     lsl        D0, 2
  1831. 000015C2  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1832. 000015C6  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1833. 000015CA  4A00                     tst.b      D0
  1834. 000015CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1835. 000015D0  670E                     beq        +0x10 /* 000015E0 */
  1836. 000015D2  2D6E FFF4 FFD8           move.l     [A6 - 0x28], [A6 - 0xC]
  1837. 000015D8  2D6E FFF0 FFDC           move.l     [A6 - 0x24], [A6 - 0x10]
  1838. 000015DE  6006                     bra        +0x8 /* 000015E6 */
  1839. label000015E0:
  1840. 000015E0  2D6E FFF0 FFD8           move.l     [A6 - 0x28], [A6 - 0x10]
  1841. label000015E6:
  1842. 000015E6  A8DA                     syscall    OpenRgn
  1843. 000015E8  7A00                     moveq.l    D5, 0x00
  1844. 000015EA  602E                     bra        +0x30 /* 0000161A */
  1845. label000015EC:
  1846. 000015EC  2005                     move.l     D0, D5
  1847. 000015EE  48C0                     ext.l      D0
  1848. 000015F0  E588                     lsl        D0, 2
  1849. 000015F2  3F36 08C6                move.w     -[A7], [A6 + D0 - 0x58]
  1850. 000015F6  2005                     move.l     D0, D5
  1851. 000015F8  48C0                     ext.l      D0
  1852. 000015FA  E588                     lsl        D0, 2
  1853. 000015FC  3F36 08C4                move.w     -[A7], [A6 + D0 - 0x60]
  1854. 00001600  A893                     syscall    MoveTo
  1855. 00001602  2005                     move.l     D0, D5
  1856. 00001604  48C0                     ext.l      D0
  1857. 00001606  E588                     lsl        D0, 2
  1858. 00001608  3F36 08CA                move.w     -[A7], [A6 + D0 - 0x54]
  1859. 0000160C  2005                     move.l     D0, D5
  1860. 0000160E  48C0                     ext.l      D0
  1861. 00001610  E588                     lsl        D0, 2
  1862. 00001612  3F36 08C8                move.w     -[A7], [A6 + D0 - 0x56]
  1863. 00001616  A891                     syscall    LineTo
  1864. 00001618  5245                     addq.w     D5, 1
  1865. label0000161A:
  1866. 0000161A  BC45                     cmp.w      D6, D5
  1867. 0000161C  6ECE                     bgt        -0x30 /* 000015EC */
  1868. 0000161E  2F0C                     move.l     -[A7], A4
  1869. 00001620  A8DB                     syscall    CloseRgn
  1870. 00001622  7C00                     moveq.l    D6, 0x00
  1871. 00001624  2D6E FFF4 FFC4           move.l     [A6 - 0x3C], [A6 - 0xC]
  1872. 0000162A  5246                     addq.w     D6, 1
  1873. 0000162C  7A00                     moveq.l    D5, 0x00
  1874. 0000162E  6038                     bra        +0x3A /* 00001668 */
  1875. label00001630:
  1876. 00001630  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1877. 00001634  2005                     move.l     D0, D5
  1878. 00001636  48C0                     ext.l      D0
  1879. 00001638  E588                     lsl        D0, 2
  1880. 0000163A  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1881. 0000163E  2005                     move.l     D0, D5
  1882. 00001640  48C0                     ext.l      D0
  1883. 00001642  E588                     lsl        D0, 2
  1884. 00001644  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1885. 00001648  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1886. 0000164C  4A00                     tst.b      D0
  1887. 0000164E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1888. 00001652  6712                     beq        +0x14 /* 00001666 */
  1889. 00001654  5245                     addq.w     D5, 1
  1890. 00001656  2005                     move.l     D0, D5
  1891. 00001658  48C0                     ext.l      D0
  1892. 0000165A  E588                     lsl        D0, 2
  1893. 0000165C  2D76 08DC FFC8           move.l     [A6 - 0x38], [A6 + D0 - 0x36]
  1894. 00001662  5246                     addq.w     D6, 1
  1895. 00001664  6008                     bra        +0xA /* 0000166E */
  1896. label00001666:
  1897. 00001666  5245                     addq.w     D5, 1
  1898. label00001668:
  1899. 00001668  0C45 0004                cmpi.w     D5, 0x4
  1900. 0000166C  6DC2                     blt        -0x3C /* 00001630 */
  1901. label0000166E:
  1902. 0000166E  0C45 0004                cmpi.w     D5, 0x4
  1903. 00001672  6602                     bne        +0x4 /* 00001676 */
  1904. 00001674  7A00                     moveq.l    D5, 0x00
  1905. label00001676:
  1906. 00001676  5246                     addq.w     D6, 1
  1907. 00001678  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1908. 0000167C  2005                     move.l     D0, D5
  1909. 0000167E  48C0                     ext.l      D0
  1910. 00001680  E588                     lsl        D0, 2
  1911. 00001682  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1912. 00001686  2005                     move.l     D0, D5
  1913. 00001688  48C0                     ext.l      D0
  1914. 0000168A  E588                     lsl        D0, 2
  1915. 0000168C  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1916. 00001690  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1917. 00001694  4A00                     tst.b      D0
  1918. 00001696  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1919. 0000169A  6710                     beq        +0x12 /* 000016AC */
  1920. 0000169C  2D6E FFF0 FFCC           move.l     [A6 - 0x34], [A6 - 0x10]
  1921. 000016A2  2D6E FFF4 FFD0           move.l     [A6 - 0x30], [A6 - 0xC]
  1922. 000016A8  6000 00E8                bra        +0xEA /* 00001792 */
  1923. label000016AC:
  1924. 000016AC  5245                     addq.w     D5, 1
  1925. 000016AE  2005                     move.l     D0, D5
  1926. 000016B0  48C0                     ext.l      D0
  1927. 000016B2  E588                     lsl        D0, 2
  1928. 000016B4  2D76 08DC FFCC           move.l     [A6 - 0x34], [A6 + D0 - 0x36]
  1929. 000016BA  0C45 0004                cmpi.w     D5, 0x4
  1930. 000016BE  6602                     bne        +0x4 /* 000016C2 */
  1931. 000016C0  7A00                     moveq.l    D5, 0x00
  1932. label000016C2:
  1933. 000016C2  5246                     addq.w     D6, 1
  1934. 000016C4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1935. 000016C8  2005                     move.l     D0, D5
  1936. 000016CA  48C0                     ext.l      D0
  1937. 000016CC  E588                     lsl        D0, 2
  1938. 000016CE  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1939. 000016D2  2005                     move.l     D0, D5
  1940. 000016D4  48C0                     ext.l      D0
  1941. 000016D6  E588                     lsl        D0, 2
  1942. 000016D8  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1943. 000016DC  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1944. 000016E0  4A00                     tst.b      D0
  1945. 000016E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1946. 000016E6  6710                     beq        +0x12 /* 000016F8 */
  1947. 000016E8  2D6E FFF0 FFD0           move.l     [A6 - 0x30], [A6 - 0x10]
  1948. 000016EE  2D6E FFF4 FFD4           move.l     [A6 - 0x2C], [A6 - 0xC]
  1949. 000016F4  6000 009C                bra        +0x9E /* 00001792 */
  1950. label000016F8:
  1951. 000016F8  5245                     addq.w     D5, 1
  1952. 000016FA  2005                     move.l     D0, D5
  1953. 000016FC  48C0                     ext.l      D0
  1954. 000016FE  E588                     lsl        D0, 2
  1955. 00001700  2D76 08DC FFD0           move.l     [A6 - 0x30], [A6 + D0 - 0x36]
  1956. 00001706  0C45 0004                cmpi.w     D5, 0x4
  1957. 0000170A  6602                     bne        +0x4 /* 0000170E */
  1958. 0000170C  7A00                     moveq.l    D5, 0x00
  1959. label0000170E:
  1960. 0000170E  5246                     addq.w     D6, 1
  1961. 00001710  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1962. 00001714  2005                     move.l     D0, D5
  1963. 00001716  48C0                     ext.l      D0
  1964. 00001718  E588                     lsl        D0, 2
  1965. 0000171A  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1966. 0000171E  2005                     move.l     D0, D5
  1967. 00001720  48C0                     ext.l      D0
  1968. 00001722  E588                     lsl        D0, 2
  1969. 00001724  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1970. 00001728  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1971. 0000172C  4A00                     tst.b      D0
  1972. 0000172E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1973. 00001732  670E                     beq        +0x10 /* 00001742 */
  1974. 00001734  2D6E FFF0 FFD4           move.l     [A6 - 0x2C], [A6 - 0x10]
  1975. 0000173A  2D6E FFF4 FFD8           move.l     [A6 - 0x28], [A6 - 0xC]
  1976. 00001740  6050                     bra        +0x52 /* 00001792 */
  1977. label00001742:
  1978. 00001742  5245                     addq.w     D5, 1
  1979. 00001744  2005                     move.l     D0, D5
  1980. 00001746  48C0                     ext.l      D0
  1981. 00001748  E588                     lsl        D0, 2
  1982. 0000174A  2D76 08DC FFD4           move.l     [A6 - 0x2C], [A6 + D0 - 0x36]
  1983. 00001750  0C45 0004                cmpi.w     D5, 0x4
  1984. 00001754  6602                     bne        +0x4 /* 00001758 */
  1985. 00001756  7A00                     moveq.l    D5, 0x00
  1986. label00001758:
  1987. 00001758  5246                     addq.w     D6, 1
  1988. 0000175A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1989. 0000175E  2005                     move.l     D0, D5
  1990. 00001760  48C0                     ext.l      D0
  1991. 00001762  E588                     lsl        D0, 2
  1992. 00001764  2F36 08E0                move.l     -[A7], [A6 + D0 - 0x32]
  1993. 00001768  2005                     move.l     D0, D5
  1994. 0000176A  48C0                     ext.l      D0
  1995. 0000176C  E588                     lsl        D0, 2
  1996. 0000176E  2F36 08DC                move.l     -[A7], [A6 + D0 - 0x36]
  1997. 00001772  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1998. 00001776  4A00                     tst.b      D0
  1999. 00001778  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2000. 0000177C  670E                     beq        +0x10 /* 0000178C */
  2001. 0000177E  2D6E FFF0 FFD8           move.l     [A6 - 0x28], [A6 - 0x10]
  2002. 00001784  2D6E FFF4 FFDC           move.l     [A6 - 0x24], [A6 - 0xC]
  2003. 0000178A  6006                     bra        +0x8 /* 00001792 */
  2004. label0000178C:
  2005. 0000178C  2D6E FFF4 FFD8           move.l     [A6 - 0x28], [A6 - 0xC]
  2006. label00001792:
  2007. 00001792  A8DA                     syscall    OpenRgn
  2008. 00001794  7A00                     moveq.l    D5, 0x00
  2009. 00001796  602E                     bra        +0x30 /* 000017C6 */
  2010. label00001798:
  2011. 00001798  2005                     move.l     D0, D5
  2012. 0000179A  48C0                     ext.l      D0
  2013. 0000179C  E588                     lsl        D0, 2
  2014. 0000179E  3F36 08C6                move.w     -[A7], [A6 + D0 - 0x58]
  2015. 000017A2  2005                     move.l     D0, D5
  2016. 000017A4  48C0                     ext.l      D0
  2017. 000017A6  E588                     lsl        D0, 2
  2018. 000017A8  3F36 08C4                move.w     -[A7], [A6 + D0 - 0x60]
  2019. 000017AC  A893                     syscall    MoveTo
  2020. 000017AE  2005                     move.l     D0, D5
  2021. 000017B0  48C0                     ext.l      D0
  2022. 000017B2  E588                     lsl        D0, 2
  2023. 000017B4  3F36 08CA                move.w     -[A7], [A6 + D0 - 0x54]
  2024. 000017B8  2005                     move.l     D0, D5
  2025. 000017BA  48C0                     ext.l      D0
  2026. 000017BC  E588                     lsl        D0, 2
  2027. 000017BE  3F36 08C8                move.w     -[A7], [A6 + D0 - 0x56]
  2028. 000017C2  A891                     syscall    LineTo
  2029. 000017C4  5245                     addq.w     D5, 1
  2030. label000017C6:
  2031. 000017C6  BC45                     cmp.w      D6, D5
  2032. 000017C8  6ECE                     bgt        -0x30 /* 00001798 */
  2033. 000017CA  2F0B                     move.l     -[A7], A3
  2034. 000017CC  A8DB                     syscall    CloseRgn
  2035. 000017CE  2F0B                     move.l     -[A7], A3
  2036. 000017D0  2F0C                     move.l     -[A7], A4
  2037. 000017D2  4EBA 0060                jsr        [PC + 0x60 /* 00001834 */]
  2038. 000017D6  2E8C                     move.l     [A7], A4
  2039. 000017D8  A8D9                     syscall    DisposRgn/DisposeRgn
  2040. 000017DA  2E8B                     move.l     [A7], A3
  2041. 000017DC  A8D9                     syscall    DisposRgn/DisposeRgn
  2042. 000017DE  3F3C 0001                move.w     -[A7], 0x1
  2043. 000017E2  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2044. 000017E6  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  2045. 000017EE  A89E                     syscall    PenNormal
  2046. 000017F0  3EAE 0012                move.w     [A7], [A6 + 0x12]
  2047. 000017F4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2048. 000017F8  A893                     syscall    MoveTo
  2049. 000017FA  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  2050. 000017FE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  2051. 00001802  A891                     syscall    LineTo
  2052. 00001804  23F9 FFFF 7F12 FFFF 7F0E move.l     [0xFFFF7F0E], [0xFFFF7F12]
  2053. 0000180E  33F9 FFFF 7F16 FFFF E850 move.w     [0xFFFFE850], [0xFFFF7F16]
  2054. label00001818:
  2055. 00001818  3007                     move.w     D0, D7
  2056. label0000181A:
  2057. 0000181A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2058. 0000181E  4E5E                     unlink     A6
  2059. 00001820  4E75                     rts
  2060. 00001822  8F45 576F                pack       D7, D5, 0x576F
  2061. 00001826  726B                     moveq.l    D1, 0x6B
  2062. 00001828  5F52                     subq.w     [A2], 7
  2063. 0000182A  6563                     bcs        +0x65 /* 0000188F */
  2064. 0000182C  7454                     moveq.l    D2, 0x54
  2065. 0000182E  6F52                     ble        +0x54 /* 00001882 */
  2066. 00001830  676E                     beq        +0x70 /* 000018A0 */
  2067. 00001832  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2068. // begin alternate branch 00001834-0000183A
  2069. fn00001834:
  2070. 00001834  4E56 0000                link       A6, 0
  2071. 00001838  2F0C                     move.l     -[A7], A4
  2072. // end alternate branch 00001834-0000183A
  2073. fn00001834: // (misaligned)
  2074. 00001836  0000 2F0C                ori.b      D0, 0xC
  2075. 0000183A  42A7                     clr.l      -[A7]
  2076. 0000183C  A8D8                     syscall    NewRgn
  2077. 0000183E  285F                     movea.l    A4, [A7]+
  2078. 00001840  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2079. 00001846  5340                     subq.w     D0, 1
  2080. 00001848  48C0                     ext.l      D0
  2081. 0000184A  E988                     lsl        D0, 4
  2082. 0000184C  2040                     movea.l    A0, D0
  2083. 0000184E  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  2084. 00001854  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2085. 0000185A  48C0                     ext.l      D0
  2086. 0000185C  E988                     lsl        D0, 4
  2087. 0000185E  2240                     movea.l    A1, D0
  2088. 00001860  D3FC FFFF 80C2           add.l      A1, 0xFFFF80C2
  2089. 00001866  3290                     move.w     [A1], [A0]
  2090. 00001868  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2091. 0000186E  5340                     subq.w     D0, 1
  2092. 00001870  48C0                     ext.l      D0
  2093. 00001872  E988                     lsl        D0, 4
  2094. 00001874  2040                     movea.l    A0, D0
  2095. 00001876  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  2096. 0000187C  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2097. label00001882:
  2098. 00001882  48C0                     ext.l      D0
  2099. 00001884  E988                     lsl        D0, 4
  2100. 00001886  2240                     movea.l    A1, D0
  2101. 00001888  D3FC FFFF 80C4           add.l      A1, 0xFFFF80C4
  2102. 0000188E  2290                     move.l     [A1], [A0]
  2103. 00001890  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  2104. 00001896  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2105. 0000189C  5340                     subq.w     D0, 1
  2106. 0000189E  48C0                     ext.l      D0
  2107. label000018A0:
  2108. 000018A0  E988                     lsl        D0, 4
  2109. 000018A2  2040                     movea.l    A0, D0
  2110. 000018A4  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2111. 000018AA  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2112. 000018B0  48C0                     ext.l      D0
  2113. 000018B2  E988                     lsl        D0, 4
  2114. 000018B4  2240                     movea.l    A1, D0
  2115. 000018B6  D3FC FFFF 80CC           add.l      A1, 0xFFFF80CC
  2116. 000018BC  3290                     move.w     [A1], [A0]
  2117. 000018BE  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2118. 000018C4  5340                     subq.w     D0, 1
  2119. 000018C6  48C0                     ext.l      D0
  2120. 000018C8  E988                     lsl        D0, 4
  2121. 000018CA  2040                     movea.l    A0, D0
  2122. 000018CC  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2123. 000018D2  2F10                     move.l     -[A7], [A0]
  2124. 000018D4  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2125. 000018DA  48C0                     ext.l      D0
  2126. 000018DC  E988                     lsl        D0, 4
  2127. 000018DE  2040                     movea.l    A0, D0
  2128. 000018E0  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2129. 000018E6  2F10                     move.l     -[A7], [A0]
  2130. 000018E8  A8DC                     syscall    CopyRgn
  2131. 000018EA  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2132. 000018F0  5340                     subq.w     D0, 1
  2133. 000018F2  48C0                     ext.l      D0
  2134. 000018F4  E988                     lsl        D0, 4
  2135. 000018F6  2040                     movea.l    A0, D0
  2136. 000018F8  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2137. 000018FE  0C50 0001                cmpi.w     [A0], 0x1
  2138. 00001902  663A                     bne        +0x3C /* 0000193E */
  2139. 00001904  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2140. 00001908  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2141. 0000190E  5340                     subq.w     D0, 1
  2142. 00001910  48C0                     ext.l      D0
  2143. 00001912  E988                     lsl        D0, 4
  2144. 00001914  2040                     movea.l    A0, D0
  2145. 00001916  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2146. 0000191C  2F10                     move.l     -[A7], [A0]
  2147. 0000191E  2F0C                     move.l     -[A7], A4
  2148. 00001920  A8E4                     syscall    SectRgn
  2149. 00001922  2F0C                     move.l     -[A7], A4
  2150. 00001924  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2151. 0000192A  5340                     subq.w     D0, 1
  2152. 0000192C  48C0                     ext.l      D0
  2153. 0000192E  E988                     lsl        D0, 4
  2154. 00001930  2040                     movea.l    A0, D0
  2155. 00001932  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2156. 00001938  2F10                     move.l     -[A7], [A0]
  2157. 0000193A  A8DC                     syscall    CopyRgn
  2158. 0000193C  6034                     bra        +0x36 /* 00001972 */
  2159. label0000193E:
  2160. 0000193E  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2161. 00001944  5340                     subq.w     D0, 1
  2162. 00001946  48C0                     ext.l      D0
  2163. 00001948  E988                     lsl        D0, 4
  2164. 0000194A  2040                     movea.l    A0, D0
  2165. 0000194C  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2166. 00001952  30BC 0001                move.w     [A0], 0x1
  2167. 00001956  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2168. 0000195A  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2169. 00001960  5340                     subq.w     D0, 1
  2170. 00001962  48C0                     ext.l      D0
  2171. 00001964  E988                     lsl        D0, 4
  2172. 00001966  2040                     movea.l    A0, D0
  2173. 00001968  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2174. 0000196E  2F10                     move.l     -[A7], [A0]
  2175. 00001970  A8DC                     syscall    CopyRgn
  2176. label00001972:
  2177. 00001972  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2178. 00001978  48C0                     ext.l      D0
  2179. 0000197A  E988                     lsl        D0, 4
  2180. 0000197C  2040                     movea.l    A0, D0
  2181. 0000197E  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2182. 00001984  0C50 0001                cmpi.w     [A0], 0x1
  2183. 00001988  6636                     bne        +0x38 /* 000019C0 */
  2184. 0000198A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2185. 0000198E  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2186. 00001994  48C0                     ext.l      D0
  2187. 00001996  E988                     lsl        D0, 4
  2188. 00001998  2040                     movea.l    A0, D0
  2189. 0000199A  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2190. 000019A0  2F10                     move.l     -[A7], [A0]
  2191. 000019A2  2F0C                     move.l     -[A7], A4
  2192. 000019A4  A8E4                     syscall    SectRgn
  2193. 000019A6  2F0C                     move.l     -[A7], A4
  2194. 000019A8  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2195. 000019AE  48C0                     ext.l      D0
  2196. 000019B0  E988                     lsl        D0, 4
  2197. 000019B2  2040                     movea.l    A0, D0
  2198. 000019B4  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2199. 000019BA  2F10                     move.l     -[A7], [A0]
  2200. 000019BC  A8DC                     syscall    CopyRgn
  2201. 000019BE  6030                     bra        +0x32 /* 000019F0 */
  2202. label000019C0:
  2203. 000019C0  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2204. 000019C6  48C0                     ext.l      D0
  2205. 000019C8  E988                     lsl        D0, 4
  2206. 000019CA  2040                     movea.l    A0, D0
  2207. 000019CC  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2208. 000019D2  30BC 0001                move.w     [A0], 0x1
  2209. 000019D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2210. 000019DA  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2211. 000019E0  48C0                     ext.l      D0
  2212. 000019E2  E988                     lsl        D0, 4
  2213. 000019E4  2040                     movea.l    A0, D0
  2214. 000019E6  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2215. 000019EC  2F10                     move.l     -[A7], [A0]
  2216. 000019EE  A8DC                     syscall    CopyRgn
  2217. label000019F0:
  2218. 000019F0  5279 FFFF DC2E           addq.w     [0xFFFFDC2E], 1
  2219. 000019F6  2F0C                     move.l     -[A7], A4
  2220. 000019F8  A8D9                     syscall    DisposRgn/DisposeRgn
  2221. 000019FA  285F                     movea.l    A4, [A7]+
  2222. 000019FC  4E5E                     unlink     A6
  2223. 000019FE  4E75                     rts
  2224. 00001A00  8D45 576F                pack       D6, D5, 0x576F
  2225. 00001A04  726B                     moveq.l    D1, 0x6B
  2226. 00001A06  5F43                     subq.w     D3, 7
  2227. 00001A08  7574                     moveq.l    D2, 0x74
  2228. 00001A0A  536F 7274                subq.w     [A7 + 0x7274], 1
  2229. 00001A0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2230. export_142: // at 00001A10 (misaligned)
  2231. 00001A12  FFE0                     .extension 0xFE0 // unimplemented
  2232. 00001A14  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2233. 00001A18  7E00                     moveq.l    D7, 0x00
  2234. 00001A1A  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  2235. 00001A20  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  2236. 00001A26  3F3C 0001                move.w     -[A7], 0x1
  2237. 00001A2A  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  2238. 00001A2E  3EBC 000A                move.w     [A7], 0xA /* '\n' */
  2239. 00001A32  A89C                     syscall    PenMode
  2240. 00001A34  2EBC 0001 0001           move.l     [A7], 0x10001
  2241. 00001A3A  A89B                     syscall    PenSize
  2242. 00001A3C  486E FFFC                pea.l      [A6 - 0x4]
  2243. 00001A40  A972                     syscall    GetMouse
  2244. 00001A42  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  2245. 00001A48  486E FFE8                pea.l      [A6 - 0x18]
  2246. 00001A4C  70FD                     moveq.l    D0, 0xFFFFFFFD
  2247. 00001A4E  D06E FFFE                add.w      D0, [A6 - 0x2]
  2248. 00001A52  3F00                     move.w     -[A7], D0
  2249. 00001A54  70FD                     moveq.l    D0, 0xFFFFFFFD
  2250. 00001A56  D06E FFFC                add.w      D0, [A6 - 0x4]
  2251. 00001A5A  3F00                     move.w     -[A7], D0
  2252. 00001A5C  7003                     moveq.l    D0, 0x03
  2253. 00001A5E  D06E FFFE                add.w      D0, [A6 - 0x2]
  2254. 00001A62  3F00                     move.w     -[A7], D0
  2255. 00001A64  7003                     moveq.l    D0, 0x03
  2256. 00001A66  D06E FFFC                add.w      D0, [A6 - 0x4]
  2257. 00001A6A  3F00                     move.w     -[A7], D0
  2258. 00001A6C  A8A7                     syscall    SetRect
  2259. 00001A6E  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  2260. 00001A74  4279 FFFF E5B2           clr.w      [0xFFFFE5B2]
  2261. 00001A7A  486E FFE0                pea.l      [A6 - 0x20]
  2262. 00001A7E  42A7                     clr.l      -[A7]
  2263. 00001A80  42A7                     clr.l      -[A7]
  2264. 00001A82  A8A7                     syscall    SetRect
  2265. 00001A84  588F                     addq.l     A7, 4
  2266. 00001A86  604A                     bra        +0x4C /* 00001AD2 */
  2267. label00001A88:
  2268. 00001A88  486E FFF8                pea.l      [A6 - 0x8]
  2269. 00001A8C  A972                     syscall    GetMouse
  2270. 00001A8E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2271. 00001A92  A89C                     syscall    PenMode
  2272. 00001A94  4227                     clr.b      -[A7]
  2273. 00001A96  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2274. 00001A9A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2275. 00001A9E  A881                     syscall    EqualPt
  2276. 00001AA0  4A1F                     tst.b      [A7]+
  2277. 00001AA2  662E                     bne        +0x30 /* 00001AD2 */
  2278. 00001AA4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2279. 00001AA8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2280. 00001AAC  A893                     syscall    MoveTo
  2281. 00001AAE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2282. 00001AB2  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2283. 00001AB6  A891                     syscall    LineTo
  2284. 00001AB8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2285. 00001ABC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2286. 00001AC0  A893                     syscall    MoveTo
  2287. 00001AC2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2288. 00001AC6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2289. 00001ACA  A891                     syscall    LineTo
  2290. 00001ACC  2D6E FFF8 FFF4           move.l     [A6 - 0xC], [A6 - 0x8]
  2291. label00001AD2:
  2292. 00001AD2  4227                     clr.b      -[A7]
  2293. 00001AD4  A974                     syscall    Button
  2294. 00001AD6  4A1F                     tst.b      [A7]+
  2295. 00001AD8  67AE                     beq        -0x50 /* 00001A88 */
  2296. 00001ADA  486E FFF8                pea.l      [A6 - 0x8]
  2297. 00001ADE  A972                     syscall    GetMouse
  2298. label00001AE0:
  2299. 00001AE0  4227                     clr.b      -[A7]
  2300. 00001AE2  A974                     syscall    Button
  2301. 00001AE4  4A1F                     tst.b      [A7]+
  2302. 00001AE6  66F8                     bne        -0x6 /* 00001AE0 */
  2303. 00001AE8  4227                     clr.b      -[A7]
  2304. 00001AEA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2305. 00001AEE  486E FFE0                pea.l      [A6 - 0x20]
  2306. 00001AF2  A8AD                     syscall    PtInRect
  2307. 00001AF4  4A1F                     tst.b      [A7]+
  2308. 00001AF6  6702                     beq        +0x4 /* 00001AFA */
  2309. 00001AF8  7A01                     moveq.l    D5, 0x01
  2310. label00001AFA:
  2311. 00001AFA  486E FFE0                pea.l      [A6 - 0x20]
  2312. 00001AFE  70FD                     moveq.l    D0, 0xFFFFFFFD
  2313. 00001B00  D06E FFFA                add.w      D0, [A6 - 0x6]
  2314. 00001B04  3F00                     move.w     -[A7], D0
  2315. 00001B06  70FD                     moveq.l    D0, 0xFFFFFFFD
  2316. 00001B08  D06E FFF8                add.w      D0, [A6 - 0x8]
  2317. 00001B0C  3F00                     move.w     -[A7], D0
  2318. 00001B0E  7003                     moveq.l    D0, 0x03
  2319. 00001B10  D06E FFFA                add.w      D0, [A6 - 0x6]
  2320. 00001B14  3F00                     move.w     -[A7], D0
  2321. 00001B16  7003                     moveq.l    D0, 0x03
  2322. 00001B18  D06E FFF8                add.w      D0, [A6 - 0x8]
  2323. 00001B1C  3F00                     move.w     -[A7], D0
  2324. 00001B1E  A8A7                     syscall    SetRect
  2325. 00001B20  4A79 FFFF E5B2           tst.w      [0xFFFFE5B2]
  2326. 00001B26  664C                     bne        +0x4E /* 00001B74 */
  2327. 00001B28  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2328. 00001B2E  3039 FFFF E5B2           move.w     D0, [0xFFFFE5B2]
  2329. 00001B34  48C0                     ext.l      D0
  2330. 00001B36  E588                     lsl        D0, 2
  2331. 00001B38  2040                     movea.l    A0, D0
  2332. 00001B3A  D1FC FFFF E5B4           add.l      A0, 0xFFFFE5B4
  2333. 00001B40  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2334. 00001B44  486E FFE8                pea.l      [A6 - 0x18]
  2335. 00001B48  70FD                     moveq.l    D0, 0xFFFFFFFD
  2336. 00001B4A  D06E FFFE                add.w      D0, [A6 - 0x2]
  2337. 00001B4E  3F00                     move.w     -[A7], D0
  2338. 00001B50  70FD                     moveq.l    D0, 0xFFFFFFFD
  2339. 00001B52  D06E FFFC                add.w      D0, [A6 - 0x4]
  2340. 00001B56  3F00                     move.w     -[A7], D0
  2341. 00001B58  7003                     moveq.l    D0, 0x03
  2342. 00001B5A  D06E FFFE                add.w      D0, [A6 - 0x2]
  2343. 00001B5E  3F00                     move.w     -[A7], D0
  2344. 00001B60  7003                     moveq.l    D0, 0x03
  2345. 00001B62  D06E FFFC                add.w      D0, [A6 - 0x4]
  2346. 00001B66  3F00                     move.w     -[A7], D0
  2347. 00001B68  A8A7                     syscall    SetRect
  2348. 00001B6A  5279 FFFF E5B2           addq.w     [0xFFFFE5B2], 1
  2349. 00001B70  6000 FF60                bra        -0x9E /* 00001AD2 */
  2350. label00001B74:
  2351. 00001B74  0C45 0001                cmpi.w     D5, 0x1
  2352. 00001B78  6636                     bne        +0x38 /* 00001BB0 */
  2353. 00001B7A  A89E                     syscall    PenNormal
  2354. 00001B7C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2355. 00001B80  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2356. 00001B84  A893                     syscall    MoveTo
  2357. 00001B86  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2358. 00001B8A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2359. 00001B8E  A891                     syscall    LineTo
  2360. 00001B90  3039 FFFF E5B2           move.w     D0, [0xFFFFE5B2]
  2361. 00001B96  48C0                     ext.l      D0
  2362. 00001B98  E588                     lsl        D0, 2
  2363. 00001B9A  2040                     movea.l    A0, D0
  2364. 00001B9C  D1FC FFFF E5B4           add.l      A0, 0xFFFFE5B4
  2365. 00001BA2  20AE FFF0                move.l     [A0], [A6 - 0x10]
  2366. 00001BA6  5279 FFFF E5B2           addq.w     [0xFFFFE5B2], 1
  2367. 00001BAC  6000 0082                bra        +0x84 /* 00001C30 */
  2368. label00001BB0:
  2369. 00001BB0  4227                     clr.b      -[A7]
  2370. 00001BB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2371. 00001BB6  486E FFE8                pea.l      [A6 - 0x18]
  2372. 00001BBA  A8AD                     syscall    PtInRect
  2373. 00001BBC  4A1F                     tst.b      [A7]+
  2374. 00001BBE  6734                     beq        +0x36 /* 00001BF4 */
  2375. 00001BC0  A89E                     syscall    PenNormal
  2376. 00001BC2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2377. 00001BC6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2378. 00001BCA  A893                     syscall    MoveTo
  2379. 00001BCC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2380. 00001BD0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2381. 00001BD4  A891                     syscall    LineTo
  2382. 00001BD6  3039 FFFF E5B2           move.w     D0, [0xFFFFE5B2]
  2383. 00001BDC  48C0                     ext.l      D0
  2384. 00001BDE  E588                     lsl        D0, 2
  2385. 00001BE0  2040                     movea.l    A0, D0
  2386. 00001BE2  D1FC FFFF E5B4           add.l      A0, 0xFFFFE5B4
  2387. 00001BE8  20AE FFF0                move.l     [A0], [A6 - 0x10]
  2388. 00001BEC  5279 FFFF E5B2           addq.w     [0xFFFFE5B2], 1
  2389. 00001BF2  603C                     bra        +0x3E /* 00001C30 */
  2390. label00001BF4:
  2391. 00001BF4  A89E                     syscall    PenNormal
  2392. 00001BF6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2393. 00001BFA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2394. 00001BFE  A893                     syscall    MoveTo
  2395. 00001C00  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2396. 00001C04  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2397. 00001C08  A891                     syscall    LineTo
  2398. 00001C0A  3039 FFFF E5B2           move.w     D0, [0xFFFFE5B2]
  2399. 00001C10  48C0                     ext.l      D0
  2400. 00001C12  E588                     lsl        D0, 2
  2401. 00001C14  2040                     movea.l    A0, D0
  2402. 00001C16  D1FC FFFF E5B4           add.l      A0, 0xFFFFE5B4
  2403. 00001C1C  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2404. 00001C20  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2405. 00001C26  5279 FFFF E5B2           addq.w     [0xFFFFE5B2], 1
  2406. 00001C2C  6000 FEA4                bra        -0x15A /* 00001AD2 */
  2407. label00001C30:
  2408. 00001C30  42A7                     clr.l      -[A7]
  2409. 00001C32  A8D8                     syscall    NewRgn
  2410. 00001C34  285F                     movea.l    A4, [A7]+
  2411. 00001C36  A8DA                     syscall    OpenRgn
  2412. 00001C38  7C00                     moveq.l    D6, 0x00
  2413. 00001C3A  6046                     bra        +0x48 /* 00001C82 */
  2414. label00001C3C:
  2415. 00001C3C  2006                     move.l     D0, D6
  2416. 00001C3E  48C0                     ext.l      D0
  2417. 00001C40  E588                     lsl        D0, 2
  2418. 00001C42  2040                     movea.l    A0, D0
  2419. 00001C44  D1FC FFFF E5B6           add.l      A0, 0xFFFFE5B6
  2420. 00001C4A  3F10                     move.w     -[A7], [A0]
  2421. 00001C4C  2006                     move.l     D0, D6
  2422. 00001C4E  48C0                     ext.l      D0
  2423. 00001C50  E588                     lsl        D0, 2
  2424. 00001C52  2040                     movea.l    A0, D0
  2425. 00001C54  D1FC FFFF E5B4           add.l      A0, 0xFFFFE5B4
  2426. 00001C5A  3F10                     move.w     -[A7], [A0]
  2427. 00001C5C  A893                     syscall    MoveTo
  2428. 00001C5E  2006                     move.l     D0, D6
  2429. 00001C60  48C0                     ext.l      D0
  2430. 00001C62  E588                     lsl        D0, 2
  2431. 00001C64  2040                     movea.l    A0, D0
  2432. 00001C66  D1FC FFFF E5BA           add.l      A0, 0xFFFFE5BA
  2433. 00001C6C  3F10                     move.w     -[A7], [A0]
  2434. 00001C6E  2006                     move.l     D0, D6
  2435. 00001C70  48C0                     ext.l      D0
  2436. 00001C72  E588                     lsl        D0, 2
  2437. 00001C74  2040                     movea.l    A0, D0
  2438. 00001C76  D1FC FFFF E5B8           add.l      A0, 0xFFFFE5B8
  2439. 00001C7C  3F10                     move.w     -[A7], [A0]
  2440. 00001C7E  A891                     syscall    LineTo
  2441. 00001C80  5246                     addq.w     D6, 1
  2442. label00001C82:
  2443. 00001C82  70FF                     moveq.l    D0, 0xFFFFFFFF
  2444. 00001C84  D079 FFFF E5B2           add.w      D0, [0xFFFFE5B2]
  2445. 00001C8A  B046                     cmp.w      D0, D6
  2446. 00001C8C  6EAE                     bgt        -0x50 /* 00001C3C */
  2447. 00001C8E  2F0C                     move.l     -[A7], A4
  2448. 00001C90  A8DB                     syscall    CloseRgn
  2449. 00001C92  2F0C                     move.l     -[A7], A4
  2450. 00001C94  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2451. 00001C9A  5340                     subq.w     D0, 1
  2452. 00001C9C  48C0                     ext.l      D0
  2453. 00001C9E  E988                     lsl        D0, 4
  2454. 00001CA0  2040                     movea.l    A0, D0
  2455. 00001CA2  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2456. 00001CA8  2F10                     move.l     -[A7], [A0]
  2457. 00001CAA  A8DC                     syscall    CopyRgn
  2458. 00001CAC  2F0C                     move.l     -[A7], A4
  2459. 00001CAE  A8D9                     syscall    DisposRgn/DisposeRgn
  2460. 00001CB0  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2461. 00001CB6  5340                     subq.w     D0, 1
  2462. 00001CB8  48C0                     ext.l      D0
  2463. 00001CBA  E988                     lsl        D0, 4
  2464. 00001CBC  2040                     movea.l    A0, D0
  2465. 00001CBE  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2466. 00001CC4  30BC 0001                move.w     [A0], 0x1
  2467. 00001CC8  A89E                     syscall    PenNormal
  2468. 00001CCA  3F3C 0001                move.w     -[A7], 0x1
  2469. 00001CCE  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2470. 00001CD2  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  2471. 00001CD8  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  2472. 00001CDE  4267                     clr.w      -[A7]
  2473. 00001CE0  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  2474. 00001CE4  23F9 FFFF 7F12 FFFF 7F0E move.l     [0xFFFF7F0E], [0xFFFF7F12]
  2475. 00001CEE  33F9 FFFF 7F16 FFFF E850 move.w     [0xFFFFE850], [0xFFFF7F16]
  2476. 00001CF8  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  2477. 00001D00  3007                     move.w     D0, D7
  2478. 00001D02  4CEE 10E0 FFD0           movem.l    D5,D6,D7,A4, [A6 - 0x30]
  2479. 00001D08  4E5E                     unlink     A6
  2480. 00001D0A  4E75                     rts
  2481. 00001D0C  8B45 576F                pack       D5, D5, 0x576F
  2482. 00001D10  726B                     moveq.l    D1, 0x6B
  2483. 00001D12  5F53                     subq.w     [A3], 7
  2484. 00001D14  636F                     bls        +0x71 /* 00001D85 */
  2485. 00001D16  6F70                     ble        +0x72 /* 00001D88 */
  2486. 00001D18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2487. // begin alternate branch 00001D1A-00001D1E
  2488. fn00001D1A:
  2489. 00001D1A  4E56 FFE8                link       A6, -0x0018
  2490. // end alternate branch 00001D1A-00001D1E
  2491. fn00001D1A: // (misaligned)
  2492. 00001D1C  FFE8                     .extension 0xFE8 // unimplemented
  2493. 00001D1E  48E7 0300                movem.l    -[A7], D6,D7
  2494. 00001D22  7E00                     moveq.l    D7, 0x00
  2495. 00001D24  42A7                     clr.l      -[A7]
  2496. 00001D26  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2497. 00001D2A  486E FFFC                pea.l      [A6 - 0x4]
  2498. 00001D2E  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  2499. 00001D32  3C00                     move.w     D6, D0
  2500. 00001D34  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2501. 00001D38  7001                     moveq.l    D0, 0x01
  2502. 00001D3A  2E80                     move.l     [A7], D0
  2503. 00001D3C  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2504. 00001D40  0C46 0002                cmpi.w     D6, 0x2
  2505. 00001D44  508F                     addq.l     A7, 8
  2506. 00001D46  660E                     bne        +0x10 /* 00001D56 */
  2507. 00001D48  3F3C 0001                move.w     -[A7], 0x1
  2508. 00001D4C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2509. 00001D50  548F                     addq.l     A7, 2
  2510. 00001D52  6000 00B6                bra        +0xB8 /* 00001E0A */
  2511. label00001D56:
  2512. 00001D56  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  2513. 00001D5C  6600 00A2                bne        +0xA4 /* 00001E00 */
  2514. 00001D60  41ED 049A                lea.l      A0, [A5 + 0x49A /* export_143 */]
  2515. 00001D64  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  2516. 00001D6A  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  2517. 00001D70  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  2518. 00001D76  3F3C 0001                move.w     -[A7], 0x1
  2519. 00001D7A  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  2520. 00001D7E  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2521. 00001D84  5340                     subq.w     D0, 1
  2522. 00001D86  48C0                     ext.l      D0
  2523. label00001D88:
  2524. 00001D88  E988                     lsl        D0, 4
  2525. 00001D8A  2040                     movea.l    A0, D0
  2526. 00001D8C  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2527. 00001D92  0C50 0001                cmpi.w     [A0], 0x1
  2528. 00001D96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2529. 00001D9A  6618                     bne        +0x1A /* 00001DB4 */
  2530. 00001D9C  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2531. 00001DA2  5340                     subq.w     D0, 1
  2532. 00001DA4  48C0                     ext.l      D0
  2533. 00001DA6  E988                     lsl        D0, 4
  2534. 00001DA8  2040                     movea.l    A0, D0
  2535. 00001DAA  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2536. 00001DB0  2F10                     move.l     -[A7], [A0]
  2537. 00001DB2  A8D2                     syscall    FrameRgn
  2538. label00001DB4:
  2539. 00001DB4  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2540. 00001DBA  5340                     subq.w     D0, 1
  2541. 00001DBC  48C0                     ext.l      D0
  2542. 00001DBE  E988                     lsl        D0, 4
  2543. 00001DC0  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  2544. 00001DC6  2F00                     move.l     -[A7], D0
  2545. 00001DC8  A8A1                     syscall    FrameRect
  2546. 00001DCA  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2547. 00001DD0  5340                     subq.w     D0, 1
  2548. 00001DD2  48C0                     ext.l      D0
  2549. 00001DD4  E988                     lsl        D0, 4
  2550. 00001DD6  2040                     movea.l    A0, D0
  2551. 00001DD8  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  2552. 00001DDE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2553. 00001DE2  2F10                     move.l     -[A7], [A0]
  2554. 00001DE4  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2555. 00001DE8  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  2556. 00001DEE  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  2557. 00001DF4  4267                     clr.w      -[A7]
  2558. 00001DF6  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  2559. 00001DFA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2560. 00001DFE  600A                     bra        +0xC /* 00001E0A */
  2561. label00001E00:
  2562. 00001E00  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2563. 00001E04  4EBA 0024                jsr        [PC + 0x24 /* 00001E2A */]
  2564. 00001E08  548F                     addq.l     A7, 2
  2565. label00001E0A:
  2566. 00001E0A  42A7                     clr.l      -[A7]
  2567. 00001E0C  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2568. 00001E10  3007                     move.w     D0, D7
  2569. 00001E12  4CEE 00C0 FFE0           movem.l    D6,D7, [A6 - 0x20]
  2570. 00001E18  4E5E                     unlink     A6
  2571. 00001E1A  4E75                     rts
  2572. 00001E1C  8A45                     or.w       D5, D5
  2573. 00001E1E  576F 726B                subq.w     [A7 + 0x726B], 3
  2574. 00001E22  5F53                     subq.w     [A3], 7
  2575. 00001E24  697A                     bvs        +0x7C /* 00001EA0 */
  2576. 00001E26  6500 0000                bcs        +0x2 /* 00001E28 */
  2577. // begin alternate branch 00001E28-00001E2E
  2578. label00001E28:
  2579. 00001E28  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2580. fn00001E2A: // (misaligned)
  2581. 00001E2C  FFDC                     .extension 0xFDC // unimplemented
  2582. // end alternate branch 00001E28-00001E2E
  2583. label00001E28: // (misaligned)
  2584. fn00001E2A:
  2585. 00001E2A  4E56 FFDC                link       A6, -0x0024
  2586. 00001E2E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2587. 00001E32  7C00                     moveq.l    D6, 0x00
  2588. 00001E34  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  2589. 00001E3A  A873                     syscall    SetPort
  2590. 00001E3C  3F3C 0001                move.w     -[A7], 0x1
  2591. 00001E40  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2592. 00001E46  5340                     subq.w     D0, 1
  2593. 00001E48  48C0                     ext.l      D0
  2594. 00001E4A  E988                     lsl        D0, 4
  2595. 00001E4C  2040                     movea.l    A0, D0
  2596. 00001E4E  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  2597. 00001E54  3F10                     move.w     -[A7], [A0]
  2598. 00001E56  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2599. 00001E5A  4297                     clr.l      [A7]
  2600. 00001E5C  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  2601. 00001E62  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  2602. 00001E66  2840                     movea.l    A4, D0
  2603. 00001E68  200C                     move.l     D0, A4
  2604. 00001E6A  508F                     addq.l     A7, 8
  2605. 00001E6C  6608                     bne        +0xA /* 00001E76 */
  2606. 00001E6E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2607. 00001E70  3006                     move.w     D0, D6
  2608. 00001E72  6000 0232                bra        +0x234 /* 000020A6 */
  2609. label00001E76:
  2610. 00001E76  486E FFE4                pea.l      [A6 - 0x1C]
  2611. 00001E7A  2054                     movea.l    A0, [A4]
  2612. 00001E7C  3F28 0004                move.w     -[A7], [A0 + 0x4]
  2613. 00001E80  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2614. 00001E84  3F28 0008                move.w     -[A7], [A0 + 0x8]
  2615. 00001E88  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2616. 00001E8C  A8A7                     syscall    SetRect
  2617. 00001E8E  204C                     movea.l    A0, A4
  2618. 00001E90  A023                     syscall    DisposHandle/DisposeHandle
  2619. 00001E92  486E FFF4                pea.l      [A6 - 0xC]
  2620. 00001E96  42A7                     clr.l      -[A7]
  2621. 00001E98  3039 FFFF 709A           move.w     D0, [0xFFFF709A]
  2622. 00001E9E  9079 FFFF 7096           sub.w      D0, [0xFFFF7096]
  2623. // begin alternate branch 00001EA0-00001EA4
  2624. label00001EA0:
  2625. 00001EA0  FFFF                     .extension 0xFFF // unimplemented
  2626. 00001EA2  7096                     moveq.l    D0, 0xFFFFFF96
  2627. // end alternate branch 00001EA0-00001EA4
  2628. label00001EA0: // (misaligned)
  2629. 00001EA4  3F00                     move.w     -[A7], D0
  2630. 00001EA6  3039 FFFF 7098           move.w     D0, [0xFFFF7098]
  2631. 00001EAC  9079 FFFF 7094           sub.w      D0, [0xFFFF7094]
  2632. 00001EB2  3F00                     move.w     -[A7], D0
  2633. 00001EB4  A8A7                     syscall    SetRect
  2634. 00001EB6  3A39 FFFF 709A           move.w     D5, [0xFFFF709A]
  2635. 00001EBC  9A79 FFFF 7096           sub.w      D5, [0xFFFF7096]
  2636. 00001EC2  3839 FFFF 7098           move.w     D4, [0xFFFF7098]
  2637. 00001EC8  9879 FFFF 7094           sub.w      D4, [0xFFFF7094]
  2638. 00001ECE  4A6E 0008                tst.w      [A6 + 0x8]
  2639. 00001ED2  6618                     bne        +0x1A /* 00001EEC */
  2640. 00001ED4  486E FFDC                pea.l      [A6 - 0x24]
  2641. 00001ED8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2642. 00001EDC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2643. 00001EE0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2644. 00001EE4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2645. 00001EE8  A8A7                     syscall    SetRect
  2646. 00001EEA  6076                     bra        +0x78 /* 00001F62 */
  2647. label00001EEC:
  2648. 00001EEC  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2649. 00001EF2  6630                     bne        +0x32 /* 00001F24 */
  2650. 00001EF4  486E FFDC                pea.l      [A6 - 0x24]
  2651. 00001EF8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2652. 00001EFC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2653. 00001F00  2005                     move.l     D0, D5
  2654. 00001F02  48C0                     ext.l      D0
  2655. 00001F04  81FC 0002                divs.w     D0, 0x2
  2656. 00001F08  322E FFFA                move.w     D1, [A6 - 0x6]
  2657. 00001F0C  9240                     sub.w      D1, D0
  2658. 00001F0E  3F01                     move.w     -[A7], D1
  2659. 00001F10  2004                     move.l     D0, D4
  2660. 00001F12  48C0                     ext.l      D0
  2661. 00001F14  81FC 0002                divs.w     D0, 0x2
  2662. 00001F18  322E FFF8                move.w     D1, [A6 - 0x8]
  2663. 00001F1C  9240                     sub.w      D1, D0
  2664. 00001F1E  3F01                     move.w     -[A7], D1
  2665. 00001F20  A8A7                     syscall    SetRect
  2666. 00001F22  603E                     bra        +0x40 /* 00001F62 */
  2667. label00001F24:
  2668. 00001F24  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  2669. 00001F2A  6636                     bne        +0x38 /* 00001F62 */
  2670. 00001F2C  486E FFDC                pea.l      [A6 - 0x24]
  2671. 00001F30  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2672. 00001F34  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2673. 00001F38  2005                     move.l     D0, D5
  2674. 00001F3A  48C0                     ext.l      D0
  2675. 00001F3C  81FC 0004                divs.w     D0, 0x4
  2676. 00001F40  C1FC 0003                muls.w     D0, 0x3
  2677. 00001F44  322E FFFA                move.w     D1, [A6 - 0x6]
  2678. 00001F48  9240                     sub.w      D1, D0
  2679. 00001F4A  3F01                     move.w     -[A7], D1
  2680. 00001F4C  2004                     move.l     D0, D4
  2681. 00001F4E  48C0                     ext.l      D0
  2682. 00001F50  81FC 0004                divs.w     D0, 0x4
  2683. 00001F54  C1FC 0003                muls.w     D0, 0x3
  2684. 00001F58  322E FFF8                move.w     D1, [A6 - 0x8]
  2685. 00001F5C  9240                     sub.w      D1, D0
  2686. 00001F5E  3F01                     move.w     -[A7], D1
  2687. 00001F60  A8A7                     syscall    SetRect
  2688. label00001F62:
  2689. 00001F62  486E FFEC                pea.l      [A6 - 0x14]
  2690. 00001F66  486E FFE4                pea.l      [A6 - 0x1C]
  2691. 00001F6A  486E FFDC                pea.l      [A6 - 0x24]
  2692. 00001F6E  3F3C 0001                move.w     -[A7], 0x1
  2693. 00001F72  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2694. 00001F76  486E FFEC                pea.l      [A6 - 0x14]
  2695. 00001F7A  486E FFF4                pea.l      [A6 - 0xC]
  2696. 00001F7E  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  2697. 00001F84  A8FA                     syscall    MapRect
  2698. 00001F86  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2699. 00001F8C  5340                     subq.w     D0, 1
  2700. 00001F8E  48C0                     ext.l      D0
  2701. 00001F90  E988                     lsl        D0, 4
  2702. 00001F92  2040                     movea.l    A0, D0
  2703. 00001F94  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2704. 00001F9A  0C50 0001                cmpi.w     [A0], 0x1
  2705. 00001F9E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2706. 00001FA2  6630                     bne        +0x32 /* 00001FD4 */
  2707. 00001FA4  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2708. 00001FAA  5340                     subq.w     D0, 1
  2709. 00001FAC  48C0                     ext.l      D0
  2710. 00001FAE  E988                     lsl        D0, 4
  2711. 00001FB0  2040                     movea.l    A0, D0
  2712. 00001FB2  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2713. 00001FB8  2F10                     move.l     -[A7], [A0]
  2714. 00001FBA  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2715. 00001FC0  5340                     subq.w     D0, 1
  2716. 00001FC2  48C0                     ext.l      D0
  2717. 00001FC4  E988                     lsl        D0, 4
  2718. 00001FC6  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  2719. 00001FCC  2F00                     move.l     -[A7], D0
  2720. 00001FCE  486E FFEC                pea.l      [A6 - 0x14]
  2721. 00001FD2  A8FB                     syscall    MapRgn
  2722. label00001FD4:
  2723. 00001FD4  362E FFF2                move.w     D3, [A6 - 0xE]
  2724. 00001FD8  966E FFEE                sub.w      D3, [A6 - 0x12]
  2725. 00001FDC  48C3                     ext.l      D3
  2726. 00001FDE  87FC 0002                divs.w     D3, 0x2
  2727. 00001FE2  D66E FFEE                add.w      D3, [A6 - 0x12]
  2728. 00001FE6  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2729. 00001FEA  9E6E FFEC                sub.w      D7, [A6 - 0x14]
  2730. 00001FEE  48C7                     ext.l      D7
  2731. 00001FF0  8FFC 0002                divs.w     D7, 0x2
  2732. 00001FF4  DE6E FFEC                add.w      D7, [A6 - 0x14]
  2733. 00001FF8  3D79 FFFF E97C FFFE      move.w     [A6 - 0x2], [0xFFFFE97C]
  2734. 00002000  3D79 FFFF E97A FFFC      move.w     [A6 - 0x4], [0xFFFFE97A]
  2735. 00002008  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  2736. 0000200E  A873                     syscall    SetPort
  2737. 00002010  486E FFFC                pea.l      [A6 - 0x4]
  2738. 00002014  A871                     syscall    GlobalToLocal
  2739. 00002016  486E FFEC                pea.l      [A6 - 0x14]
  2740. 0000201A  302E FFFE                move.w     D0, [A6 - 0x2]
  2741. 0000201E  9043                     sub.w      D0, D3
  2742. 00002020  3F00                     move.w     -[A7], D0
  2743. 00002022  302E FFFC                move.w     D0, [A6 - 0x4]
  2744. 00002026  9047                     sub.w      D0, D7
  2745. 00002028  3F00                     move.w     -[A7], D0
  2746. 0000202A  A8A8                     syscall    OffsetRect
  2747. 0000202C  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2748. 00002032  5340                     subq.w     D0, 1
  2749. 00002034  48C0                     ext.l      D0
  2750. 00002036  E988                     lsl        D0, 4
  2751. 00002038  2040                     movea.l    A0, D0
  2752. 0000203A  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2753. 00002040  0C50 0001                cmpi.w     [A0], 0x1
  2754. 00002044  6628                     bne        +0x2A /* 0000206E */
  2755. 00002046  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2756. 0000204C  5340                     subq.w     D0, 1
  2757. 0000204E  48C0                     ext.l      D0
  2758. 00002050  E988                     lsl        D0, 4
  2759. 00002052  2040                     movea.l    A0, D0
  2760. 00002054  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2761. 0000205A  2F10                     move.l     -[A7], [A0]
  2762. 0000205C  302E FFFE                move.w     D0, [A6 - 0x2]
  2763. 00002060  9043                     sub.w      D0, D3
  2764. 00002062  3F00                     move.w     -[A7], D0
  2765. 00002064  302E FFFC                move.w     D0, [A6 - 0x4]
  2766. 00002068  9047                     sub.w      D0, D7
  2767. 0000206A  3F00                     move.w     -[A7], D0
  2768. 0000206C  A8E0                     syscall    OffsetRgn/OfsetRgn
  2769. label0000206E:
  2770. 0000206E  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2771. 00002074  5340                     subq.w     D0, 1
  2772. 00002076  48C0                     ext.l      D0
  2773. 00002078  E988                     lsl        D0, 4
  2774. 0000207A  2040                     movea.l    A0, D0
  2775. 0000207C  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  2776. 00002082  20AE FFEC                move.l     [A0], [A6 - 0x14]
  2777. 00002086  216E FFF0 0004           move.l     [A0 + 0x4], [A6 - 0x10]
  2778. 0000208C  3F3C 0001                move.w     -[A7], 0x1
  2779. 00002090  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2780. 00002094  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  2781. 0000209C  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  2782. 000020A2  A873                     syscall    SetPort
  2783. 000020A4  3006                     move.w     D0, D6
  2784. label000020A6:
  2785. 000020A6  4CEE 10F8 FFC4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x3C]
  2786. 000020AC  4E5E                     unlink     A6
  2787. 000020AE  4E75                     rts
  2788. 000020B0  8D45 576F                pack       D6, D5, 0x576F
  2789. 000020B4  726B                     moveq.l    D1, 0x6B
  2790. 000020B6  5F53                     subq.w     [A3], 7
  2791. 000020B8  6574                     bcs        +0x76 /* 0000212E */
  2792. 000020BA  5369 7A65                subq.w     [A1 + 0x7A65], 1
  2793. 000020BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2794. export_143: // at 000020C0 (misaligned)
  2795. 000020C2  FFEA                     .extension 0xFEA // unimplemented
  2796. 000020C4  2F07                     move.l     -[A7], D7
  2797. 000020C6  7E00                     moveq.l    D7, 0x00
  2798. 000020C8  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  2799. 000020CE  A873                     syscall    SetPort
  2800. 000020D0  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  2801. 000020D6  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  2802. 000020DC  3F3C 0001                move.w     -[A7], 0x1
  2803. 000020E0  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  2804. 000020E4  486E FFEA                pea.l      [A6 - 0x16]
  2805. 000020E8  A972                     syscall    GetMouse
  2806. 000020EA  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2807. 000020F0  5340                     subq.w     D0, 1
  2808. 000020F2  48C0                     ext.l      D0
  2809. 000020F4  E988                     lsl        D0, 4
  2810. 000020F6  2040                     movea.l    A0, D0
  2811. 000020F8  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  2812. 000020FE  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  2813. 00002102  2D68 0004 FFF2           move.l     [A6 - 0xE], [A0 + 0x4]
  2814. 00002108  486E FFF6                pea.l      [A6 - 0xA]
  2815. 0000210C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2816. 00002110  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2817. 00002114  7008                     moveq.l    D0, 0x08
  2818. 00002116  D06E FFF0                add.w      D0, [A6 - 0x10]
  2819. 0000211A  3F00                     move.w     -[A7], D0
  2820. 0000211C  7008                     moveq.l    D0, 0x08
  2821. 0000211E  D06E FFEE                add.w      D0, [A6 - 0x12]
  2822. 00002122  3F00                     move.w     -[A7], D0
  2823. 00002124  A8A7                     syscall    SetRect
  2824. 00002126  4217                     clr.b      [A7]
  2825. 00002128  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2826. 0000212C  486E FFF6                pea.l      [A6 - 0xA]
  2827. // begin alternate branch 0000212E-00002130
  2828. label0000212E:
  2829. 0000212E  FFF6                     .extension 0xFF6 // unimplemented
  2830. // end alternate branch 0000212E-00002130
  2831. label0000212E: // (misaligned)
  2832. 00002130  A8AD                     syscall    PtInRect
  2833. 00002132  4A1F                     tst.b      [A7]+
  2834. 00002134  508F                     addq.l     A7, 8
  2835. 00002136  6710                     beq        +0x12 /* 00002148 */
  2836. 00002138  486E FFEE                pea.l      [A6 - 0x12]
  2837. 0000213C  4267                     clr.w      -[A7]
  2838. 0000213E  4EBA 012E                jsr        [PC + 0x12E /* 0000226E */]
  2839. 00002142  5C8F                     addq.l     A7, 6
  2840. 00002144  6000 00BA                bra        +0xBC /* 00002200 */
  2841. label00002148:
  2842. 00002148  486E FFF6                pea.l      [A6 - 0xA]
  2843. 0000214C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2844. 00002150  70F8                     moveq.l    D0, 0xFFFFFFF8
  2845. 00002152  D06E FFF2                add.w      D0, [A6 - 0xE]
  2846. 00002156  3F00                     move.w     -[A7], D0
  2847. 00002158  7008                     moveq.l    D0, 0x08
  2848. 0000215A  D06E FFF0                add.w      D0, [A6 - 0x10]
  2849. 0000215E  3F00                     move.w     -[A7], D0
  2850. 00002160  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2851. 00002164  A8A7                     syscall    SetRect
  2852. 00002166  4227                     clr.b      -[A7]
  2853. 00002168  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2854. 0000216C  486E FFF6                pea.l      [A6 - 0xA]
  2855. 00002170  A8AD                     syscall    PtInRect
  2856. 00002172  4A1F                     tst.b      [A7]+
  2857. 00002174  6710                     beq        +0x12 /* 00002186 */
  2858. 00002176  486E FFEE                pea.l      [A6 - 0x12]
  2859. 0000217A  3F3C 0001                move.w     -[A7], 0x1
  2860. 0000217E  4EBA 00EE                jsr        [PC + 0xEE /* 0000226E */]
  2861. 00002182  5C8F                     addq.l     A7, 6
  2862. 00002184  607A                     bra        +0x7C /* 00002200 */
  2863. label00002186:
  2864. 00002186  486E FFF6                pea.l      [A6 - 0xA]
  2865. 0000218A  70F8                     moveq.l    D0, 0xFFFFFFF8
  2866. 0000218C  D06E FFF4                add.w      D0, [A6 - 0xC]
  2867. 00002190  3F00                     move.w     -[A7], D0
  2868. 00002192  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2869. 00002196  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2870. 0000219A  7008                     moveq.l    D0, 0x08
  2871. 0000219C  D06E FFEE                add.w      D0, [A6 - 0x12]
  2872. 000021A0  3F00                     move.w     -[A7], D0
  2873. 000021A2  A8A7                     syscall    SetRect
  2874. 000021A4  4227                     clr.b      -[A7]
  2875. 000021A6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2876. 000021AA  486E FFF6                pea.l      [A6 - 0xA]
  2877. 000021AE  A8AD                     syscall    PtInRect
  2878. 000021B0  4A1F                     tst.b      [A7]+
  2879. 000021B2  6710                     beq        +0x12 /* 000021C4 */
  2880. 000021B4  486E FFEE                pea.l      [A6 - 0x12]
  2881. 000021B8  3F3C 0002                move.w     -[A7], 0x2
  2882. 000021BC  4EBA 00B0                jsr        [PC + 0xB0 /* 0000226E */]
  2883. 000021C0  5C8F                     addq.l     A7, 6
  2884. 000021C2  603C                     bra        +0x3E /* 00002200 */
  2885. label000021C4:
  2886. 000021C4  486E FFF6                pea.l      [A6 - 0xA]
  2887. 000021C8  70F8                     moveq.l    D0, 0xFFFFFFF8
  2888. 000021CA  D06E FFF4                add.w      D0, [A6 - 0xC]
  2889. 000021CE  3F00                     move.w     -[A7], D0
  2890. 000021D0  70F8                     moveq.l    D0, 0xFFFFFFF8
  2891. 000021D2  D06E FFF2                add.w      D0, [A6 - 0xE]
  2892. 000021D6  3F00                     move.w     -[A7], D0
  2893. 000021D8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2894. 000021DC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2895. 000021E0  A8A7                     syscall    SetRect
  2896. 000021E2  4227                     clr.b      -[A7]
  2897. 000021E4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2898. 000021E8  486E FFF6                pea.l      [A6 - 0xA]
  2899. 000021EC  A8AD                     syscall    PtInRect
  2900. 000021EE  4A1F                     tst.b      [A7]+
  2901. 000021F0  670E                     beq        +0x10 /* 00002200 */
  2902. 000021F2  486E FFEE                pea.l      [A6 - 0x12]
  2903. 000021F6  3F3C 0003                move.w     -[A7], 0x3
  2904. 000021FA  4EBA 0072                jsr        [PC + 0x72 /* 0000226E */]
  2905. 000021FE  5C8F                     addq.l     A7, 6
  2906. label00002200:
  2907. 00002200  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  2908. 00002206  5340                     subq.w     D0, 1
  2909. 00002208  48C0                     ext.l      D0
  2910. 0000220A  E988                     lsl        D0, 4
  2911. 0000220C  2040                     movea.l    A0, D0
  2912. 0000220E  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  2913. 00002214  20AE FFEE                move.l     [A0], [A6 - 0x12]
  2914. 00002218  216E FFF2 0004           move.l     [A0 + 0x4], [A6 - 0xE]
  2915. 0000221E  3F3C 0001                move.w     -[A7], 0x1
  2916. 00002222  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2917. 00002226  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  2918. 0000222E  41ED 046A                lea.l      A0, [A5 + 0x46A /* export_137 */]
  2919. 00002232  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  2920. 00002238  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  2921. 0000223E  A873                     syscall    SetPort
  2922. 00002240  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  2923. 00002246  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  2924. 0000224C  4267                     clr.w      -[A7]
  2925. 0000224E  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  2926. 00002252  3007                     move.w     D0, D7
  2927. 00002254  2E2E FFE6                move.l     D7, [A6 - 0x1A]
  2928. 00002258  4E5E                     unlink     A6
  2929. 0000225A  4E75                     rts
  2930. 0000225C  8E45                     or.w       D7, D5
  2931. 0000225E  576F 726B                subq.w     [A7 + 0x726B], 3
  2932. 00002262  5F46                     subq.w     D6, 7
  2933. 00002264  7265                     moveq.l    D1, 0x65
  2934. 00002266  6553                     bcs        +0x55 /* 000022BB */
  2935. 00002268  697A                     bvs        +0x7C /* 000022E4 */
  2936. 0000226A  6500 0000                bcs        +0x2 /* 0000226C */
  2937. // begin alternate branch 0000226C-00002272
  2938. label0000226C:
  2939. 0000226C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2940. export_144: // at 0000226E (misaligned)
  2941. fn0000226E: // (misaligned)
  2942. 00002270  FFF6                     .extension 0xFF6 // unimplemented
  2943. // end alternate branch 0000226C-00002272
  2944. export_144:
  2945. label0000226C: // (misaligned)
  2946. fn0000226E:
  2947. 0000226E  4E56 FFF6                link       A6, -0x000A
  2948. 00002272  48E7 0108                movem.l    -[A7], D7,A4
  2949. 00002276  3E2E 0008                move.w     D7, [A6 + 0x8]
  2950. 0000227A  286E 000A                movea.l    A4, [A6 + 0xA]
  2951. 0000227E  486E FFF8                pea.l      [A6 - 0x8]
  2952. 00002282  A972                     syscall    GetMouse
  2953. 00002284  6000 00A0                bra        +0xA2 /* 00002326 */
  2954. label00002288:
  2955. 00002288  486E FFFC                pea.l      [A6 - 0x4]
  2956. 0000228C  A972                     syscall    GetMouse
  2957. 0000228E  4227                     clr.b      -[A7]
  2958. 00002290  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2959. 00002294  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2960. 00002298  A881                     syscall    EqualPt
  2961. 0000229A  4A1F                     tst.b      [A7]+
  2962. 0000229C  6600 0088                bne        +0x8A /* 00002326 */
  2963. 000022A0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2964. 000022A4  2F14                     move.l     -[A7], [A4]
  2965. 000022A6  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2966. 000022AA  4A47                     tst.w      D7
  2967. 000022AC  508F                     addq.l     A7, 8
  2968. 000022AE  6616                     bne        +0x18 /* 000022C6 */
  2969. 000022B0  2F0C                     move.l     -[A7], A4
  2970. 000022B2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2971. 000022B6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2972. 000022BA  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  2973. 000022BE  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2974. 000022C2  A8A7                     syscall    SetRect
  2975. 000022C4  604E                     bra        +0x50 /* 00002314 */
  2976. label000022C6:
  2977. 000022C6  0C47 0001                cmpi.w     D7, 0x1
  2978. 000022CA  6614                     bne        +0x16 /* 000022E0 */
  2979. 000022CC  2F0C                     move.l     -[A7], A4
  2980. 000022CE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2981. 000022D2  3F14                     move.w     -[A7], [A4]
  2982. 000022D4  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  2983. 000022D8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2984. 000022DC  A8A7                     syscall    SetRect
  2985. 000022DE  6034                     bra        +0x36 /* 00002314 */
  2986. label000022E0:
  2987. 000022E0  0C47 0002                cmpi.w     D7, 0x2
  2988. label000022E4:
  2989. 000022E4  6616                     bne        +0x18 /* 000022FC */
  2990. 000022E6  2F0C                     move.l     -[A7], A4
  2991. 000022E8  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  2992. 000022EC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2993. 000022F0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2994. 000022F4  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  2995. 000022F8  A8A7                     syscall    SetRect
  2996. 000022FA  6018                     bra        +0x1A /* 00002314 */
  2997. label000022FC:
  2998. 000022FC  0C47 0003                cmpi.w     D7, 0x3
  2999. 00002300  6612                     bne        +0x14 /* 00002314 */
  3000. 00002302  2F0C                     move.l     -[A7], A4
  3001. 00002304  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  3002. 00002308  3F14                     move.w     -[A7], [A4]
  3003. 0000230A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3004. 0000230E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3005. 00002312  A8A7                     syscall    SetRect
  3006. label00002314:
  3007. 00002314  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3008. 00002318  2F14                     move.l     -[A7], [A4]
  3009. 0000231A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3010. 0000231E  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3011. 00002324  508F                     addq.l     A7, 8
  3012. label00002326:
  3013. 00002326  4227                     clr.b      -[A7]
  3014. 00002328  A974                     syscall    Button
  3015. 0000232A  4A1F                     tst.b      [A7]+
  3016. 0000232C  6600 FF5A                bne        -0xA4 /* 00002288 */
  3017. 00002330  4CDF 1080                movem.l    D7,A4, [A7]+
  3018. 00002334  4E5E                     unlink     A6
  3019. 00002336  4E75                     rts
  3020. 00002338  8E45                     or.w       D7, D5
  3021. 0000233A  576F 726B                subq.w     [A7 + 0x726B], 3
  3022. 0000233E  5F53                     subq.w     [A3], 7
  3023. 00002340  697A                     bvs        +0x7C /* 000023BC */
  3024. 00002342  6544                     bcs        +0x46 /* 00002388 */
  3025. 00002344  7261                     moveq.l    D1, 0x61
  3026. 00002346  6700 0000                beq        +0x2 /* 00002348 */
  3027. // begin alternate branch 00002348-0000234E
  3028. label00002348:
  3029. 00002348  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3030. export_145: // at 0000234A (misaligned)
  3031. 0000234C  FFF0                     .extension 0xFF0 // unimplemented
  3032. // end alternate branch 00002348-0000234E
  3033. export_145:
  3034. label00002348: // (misaligned)
  3035. 0000234A  4E56 FFF0                link       A6, -0x0010
  3036. 0000234E  48E7 0700                movem.l    -[A7], D5,D6,D7
  3037. 00002352  7E00                     moveq.l    D7, 0x00
  3038. 00002354  7001                     moveq.l    D0, 0x01
  3039. 00002356  D079 FFFF DC30           add.w      D0, [0xFFFFDC30]
  3040. 0000235C  5B40                     subq.w     D0, 5
  3041. 0000235E  6F0E                     ble        +0x10 /* 0000236E */
  3042. 00002360  33FC 0009 FFFF E852      move.w     [0xFFFFE852], 0x9 /* '\t' */
  3043. 00002368  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3044. 0000236A  6000 017A                bra        +0x17C /* 000024E6 */
  3045. label0000236E:
  3046. 0000236E  486E FFF8                pea.l      [A6 - 0x8]
  3047. 00002372  A972                     syscall    GetMouse
  3048. 00002374  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3049. 00002378  3C00                     move.w     D6, D0
  3050. 0000237A  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3051. 0000237E  0C46 0002                cmpi.w     D6, 0x2
  3052. 00002382  6700 0162                beq        +0x164 /* 000024E6 */
  3053. 00002386  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  3054. // begin alternate branch 00002388-0000238C
  3055. label00002388:
  3056. 00002388  FFFF                     .extension 0xFFF // unimplemented
  3057. 0000238A  E82E                     lsr        D6.b, D4
  3058. // end alternate branch 00002388-0000238C
  3059. label00002388: // (misaligned)
  3060. 0000238C  A873                     syscall    SetPort
  3061. 0000238E  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  3062. 00002394  486E FFFC                pea.l      [A6 - 0x4]
  3063. 00002398  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  3064. 0000239E  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  3065. 000023A4  4868 0010                pea.l      [A0 + 0x10]
  3066. 000023A8  A8F9                     syscall    MapPt
  3067. 000023AA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3068. 000023AE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3069. 000023B2  A893                     syscall    MoveTo
  3070. 000023B4  3F39 FFFF DD40           move.w     -[A7], [0xFFFFDD40]
  3071. 000023BA  A887                     syscall    TextFont
  3072. label000023BC:
  3073. 000023BC  3F39 FFFF DD44           move.w     -[A7], [0xFFFFDD44]
  3074. 000023C2  A88A                     syscall    TextSize
  3075. 000023C4  3F39 FFFF DD42           move.w     -[A7], [0xFFFFDD42]
  3076. 000023CA  A888                     syscall    TextFace
  3077. 000023CC  7A00                     moveq.l    D5, 0x00
  3078. 000023CE  6000 010E                bra        +0x110 /* 000024DE */
  3079. label000023D2:
  3080. 000023D2  303C 0112                move.w     D0, 0x112
  3081. 000023D6  C1C5                     muls.w     D0, D5
  3082. 000023D8  2040                     movea.l    A0, D0
  3083. 000023DA  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  3084. 000023E0  4A50                     tst.w      [A0]
  3085. 000023E2  6600 00F8                bne        +0xFA /* 000024DC */
  3086. 000023E6  303C 0112                move.w     D0, 0x112
  3087. 000023EA  C1C5                     muls.w     D0, D5
  3088. 000023EC  2040                     movea.l    A0, D0
  3089. 000023EE  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  3090. 000023F4  30BC 0001                move.w     [A0], 0x1
  3091. 000023F8  303C 0112                move.w     D0, 0x112
  3092. 000023FC  C1C5                     muls.w     D0, D5
  3093. 000023FE  2040                     movea.l    A0, D0
  3094. 00002400  D1FC FFFF DE52           add.l      A0, 0xFFFFDE52
  3095. 00002406  30B9 FFFF DD40           move.w     [A0], [0xFFFFDD40]
  3096. 0000240C  303C 0112                move.w     D0, 0x112
  3097. 00002410  C1C5                     muls.w     D0, D5
  3098. 00002412  2040                     movea.l    A0, D0
  3099. 00002414  D1FC FFFF DE56           add.l      A0, 0xFFFFDE56
  3100. 0000241A  30B9 FFFF DD44           move.w     [A0], [0xFFFFDD44]
  3101. 00002420  303C 0112                move.w     D0, 0x112
  3102. 00002424  C1C5                     muls.w     D0, D5
  3103. 00002426  2040                     movea.l    A0, D0
  3104. 00002428  D1FC FFFF DE54           add.l      A0, 0xFFFFDE54
  3105. 0000242E  30B9 FFFF DD42           move.w     [A0], [0xFFFFDD42]
  3106. 00002434  4878 00FF                push.l     0xFF
  3107. 00002438  2F3C FFFF DC36           move.l     -[A7], 0xFFFFDC36
  3108. 0000243E  303C 0112                move.w     D0, 0x112
  3109. 00002442  C1C5                     muls.w     D0, D5
  3110. 00002444  0680 FFFF DD48           addi.l     D0, 0xFFFFDD48
  3111. 0000244A  2F00                     move.l     -[A7], D0
  3112. 0000244C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3113. 00002450  2EAE FFF8                move.l     [A7], [A6 - 0x8]
  3114. 00002454  303C 0112                move.w     D0, 0x112
  3115. 00002458  C1C5                     muls.w     D0, D5
  3116. 0000245A  0680 FFFF DE48           addi.l     D0, 0xFFFFDE48
  3117. 00002460  2F00                     move.l     -[A7], D0
  3118. 00002462  2F3C FFFF DC36           move.l     -[A7], 0xFFFFDC36
  3119. 00002468  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  3120. 0000246C  303C 0112                move.w     D0, 0x112
  3121. 00002470  C1C5                     muls.w     D0, D5
  3122. 00002472  2040                     movea.l    A0, D0
  3123. 00002474  D1FC FFFF DE48           add.l      A0, 0xFFFFDE48
  3124. 0000247A  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  3125. 0000247E  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  3126. 00002484  486E FFF0                pea.l      [A6 - 0x10]
  3127. 00002488  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  3128. 0000248E  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  3129. 00002494  4868 0010                pea.l      [A0 + 0x10]
  3130. 00002498  A8FA                     syscall    MapRect
  3131. 0000249A  303C 0112                move.w     D0, 0x112
  3132. 0000249E  C1C5                     muls.w     D0, D5
  3133. 000024A0  0680 FFFF DD48           addi.l     D0, 0xFFFFDD48
  3134. 000024A6  2E80                     move.l     [A7], D0
  3135. 000024A8  486E FFF0                pea.l      [A6 - 0x10]
  3136. 000024AC  4267                     clr.w      -[A7]
  3137. 000024AE  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  3138. 000024B2  5279 FFFF DC30           addq.w     [0xFFFFDC30], 1
  3139. 000024B8  4297                     clr.l      [A7]
  3140. 000024BA  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  3141. 000024C0  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3142. 000024C6  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  3143. 000024CC  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  3144. 000024D2  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3145. 000024D6  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  3146. 000024DA  600A                     bra        +0xC /* 000024E6 */
  3147. label000024DC:
  3148. 000024DC  5245                     addq.w     D5, 1
  3149. label000024DE:
  3150. 000024DE  0C45 0005                cmpi.w     D5, 0x5
  3151. 000024E2  6D00 FEEE                blt        -0x110 /* 000023D2 */
  3152. label000024E6:
  3153. 000024E6  3007                     move.w     D0, D7
  3154. 000024E8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3155. 000024EC  4E5E                     unlink     A6
  3156. 000024EE  4E75                     rts
  3157. 000024F0  8C45                     or.w       D6, D5
  3158. 000024F2  576F 726B                subq.w     [A7 + 0x726B], 3
  3159. 000024F6  5F54                     subq.w     [A4], 7
  3160. 000024F8  7970                     moveq.l    D4, 0x70
  3161. 000024FA  696E                     bvs        +0x70 /* 0000256A */
  3162. 000024FC  6700 0000                beq        +0x2 /* 000024FE */
  3163. // begin alternate branch 000024FE-00002504
  3164. label000024FE:
  3165. 000024FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3166. export_146: // at 00002500 (misaligned)
  3167. 00002502  FFF2                     .extension 0xFF2 // unimplemented
  3168. // end alternate branch 000024FE-00002504
  3169. export_146:
  3170. label000024FE: // (misaligned)
  3171. 00002500  4E56 FFF2                link       A6, -0x000E
  3172. 00002504  2F07                     move.l     -[A7], D7
  3173. 00002506  2F3C 0001 0001           move.l     -[A7], 0x10001
  3174. 0000250C  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3175. 00002510  3D79 FFFF E97C FFFE      move.w     [A6 - 0x2], [0xFFFFE97C]
  3176. 00002518  3D79 FFFF E97A FFFC      move.w     [A6 - 0x4], [0xFFFFE97A]
  3177. 00002520  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  3178. 00002526  A873                     syscall    SetPort
  3179. 00002528  486E FFFC                pea.l      [A6 - 0x4]
  3180. 0000252C  A871                     syscall    GlobalToLocal
  3181. 0000252E  486E FFF2                pea.l      [A6 - 0xE]
  3182. 00002532  70FD                     moveq.l    D0, 0xFFFFFFFD
  3183. 00002534  D06E FFFE                add.w      D0, [A6 - 0x2]
  3184. 00002538  3F00                     move.w     -[A7], D0
  3185. 0000253A  70FD                     moveq.l    D0, 0xFFFFFFFD
  3186. 0000253C  D06E FFFC                add.w      D0, [A6 - 0x4]
  3187. 00002540  3F00                     move.w     -[A7], D0
  3188. 00002542  7003                     moveq.l    D0, 0x03
  3189. 00002544  D06E FFFE                add.w      D0, [A6 - 0x2]
  3190. 00002548  3F00                     move.w     -[A7], D0
  3191. 0000254A  7003                     moveq.l    D0, 0x03
  3192. 0000254C  D06E FFFC                add.w      D0, [A6 - 0x4]
  3193. 00002550  3F00                     move.w     -[A7], D0
  3194. 00002552  A8A7                     syscall    SetRect
  3195. 00002554  7E00                     moveq.l    D7, 0x00
  3196. 00002556  605A                     bra        +0x5C /* 000025B2 */
  3197. label00002558:
  3198. 00002558  700A                     moveq.l    D0, 0x0A
  3199. 0000255A  C1C7                     muls.w     D0, D7
  3200. 0000255C  2040                     movea.l    A0, D0
  3201. 0000255E  D1FC FFFF 802C           add.l      A0, 0xFFFF802C
  3202. 00002564  0C50 0001                cmpi.w     [A0], 0x1
  3203. 00002568  6646                     bne        +0x48 /* 000025B0 */
  3204. label0000256A:
  3205. 0000256A  700A                     moveq.l    D0, 0x0A
  3206. 0000256C  C1C7                     muls.w     D0, D7
  3207. 0000256E  2040                     movea.l    A0, D0
  3208. 00002570  D1FC FFFF 8032           add.l      A0, 0xFFFF8032
  3209. 00002576  2F10                     move.l     -[A7], [A0]
  3210. 00002578  700A                     moveq.l    D0, 0x0A
  3211. 0000257A  C1C7                     muls.w     D0, D7
  3212. 0000257C  2040                     movea.l    A0, D0
  3213. 0000257E  D1FC FFFF 802E           add.l      A0, 0xFFFF802E
  3214. 00002584  2F10                     move.l     -[A7], [A0]
  3215. 00002586  486E FFF2                pea.l      [A6 - 0xE]
  3216. 0000258A  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3217. 0000258E  4A00                     tst.b      D0
  3218. 00002590  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3219. 00002594  671A                     beq        +0x1C /* 000025B0 */
  3220. 00002596  700A                     moveq.l    D0, 0x0A
  3221. 00002598  C1C7                     muls.w     D0, D7
  3222. 0000259A  2040                     movea.l    A0, D0
  3223. 0000259C  D1FC FFFF 802C           add.l      A0, 0xFFFF802C
  3224. 000025A2  4250                     clr.w      [A0]
  3225. 000025A4  3F3C 0001                move.w     -[A7], 0x1
  3226. 000025A8  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3227. 000025AC  548F                     addq.l     A7, 2
  3228. 000025AE  6008                     bra        +0xA /* 000025B8 */
  3229. label000025B0:
  3230. 000025B0  5247                     addq.w     D7, 1
  3231. label000025B2:
  3232. 000025B2  0C47 000F                cmpi.w     D7, 0xF
  3233. 000025B6  6DA0                     blt        -0x5E /* 00002558 */
  3234. label000025B8:
  3235. 000025B8  4878 0001                push.l     0x1
  3236. 000025BC  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3237. 000025C0  2E2E FFEE                move.l     D7, [A6 - 0x12]
  3238. 000025C4  4E5E                     unlink     A6
  3239. 000025C6  4E75                     rts
  3240. 000025C8  8B45 576F                pack       D5, D5, 0x576F
  3241. 000025CC  726B                     moveq.l    D1, 0x6B
  3242. 000025CE  5F45                     subq.w     D5, 7
  3243. 000025D0  7261                     moveq.l    D1, 0x61
  3244. 000025D2  7365                     moveq.l    D1, 0x65
  3245. 000025D4  0000                     .incomplete
  3246.